30
22
24
118
73
113
164
18
360
85
298
74
531
336
110
41
261
227
50
1160
541
221
128
124
81
106
93
82
330
183
177
84
67
136
91
54
46
154
421
295
281
132
155
168
143
241
47
357
95
320
153
98
83
181