30
12
2
55
37
23
8
34
29
213
46
83
27
22
3
14
20
9
28
11
17
38
45
69
19
534
35
25
224
24
75
99
186
43
208
137
58
10
36
31
44
153
90
57
147
232
81
127
143
73