30
42
20
36
62
13
21
191
339
96
867
27
141
39
72
54
98
38
175
56
51
105
17
58
137
95
143
15
23
24
151
64
25
71
41
85
50
40
31
240
73
121
7
239
60