33
25
10
13
4
9
7
18
15
16
77
8
183
36
12
74
62
14
96
28
47
86
41
44
395
49
1122
75
40
370
121
950
468
344
431
846
223
588
101
860
42
177
188
108
212
151
364
94
65