330
0
16
3
1
42
51
11
29
44
169
103
184
13
111
561
123
150
154
39
95
36
55
77
101
387
21
85
19
260
72
138
53
287
65
32
100
14
35
68
23
182
442
27
956
7
170
293
349
133
70
572
60