30
20
68
35
182
14
153
142
95
39
55
84
92
143
3
23
260
11
175
75
73
6
52
48
28
15
19
10
46
22
189
353
226
229
29
169
13
9
25
137
105
294
77
243
2
168
124