0
3
38
196
39
43
2
31
59
6
32
14
112
10
79
27
57
30
87
13
20
26
84
12
19
143
45
28
11
58
5
18
100
183
77
40
44
4
179
50
967
99
382
255
164
165
53
73
90
111
76
1052
374