30
15
3
13
18
1
129
11
6
36
14
212
38
17
42
16
24
296
41
153
56
26
62
32
12
35
117
775
108
131
270
73
46
91
85
124
68
60
31
168
188
100
96
74
50
44
19
29
25
10