10
12
14
52
0
31
2
108
42
86
91
59
8
46
15
45
387
235
180
18
13
36
67
82
87
7
163
32
111
29
213
9
17
30
11
35
66
102
16
3
338
24
27
6
47
53
233