30
13
25
9
1
17
12
8
5
55
38
40
16
39
11
31
35
116
74
28
340
231
56
151
121
110
135
53
304
96
94
343
29