176
114
1180
42
21
287
272
264
276
35
110
78
663
591
2
37
11
1053
402
27
26
95
16
158
62
4
126
3
12
7
76
15
421
19
43
32
28
46
29
86
345
129
59
13
66
102
34
0
47
463
301
358
55