18
31
7
29
41
9
99
5
23
86
0
12
46
74
165
64
58
25
67
17
1
6
11
14
100
19
2051
411
30
387
1396
146
199
119
348
68
72
55
350
48
8
97
66
65
78
35
144
270
106