300
30
78
209
60
50
82
293
205
455
157
191
19
58
124
187
181
105
305
211
61
239
150
71
27
247
101
125
261
243
224
48
106
12
462
262
254
137
229
104
148
83
45
77
171
135
145
212
214
154
272
204
32
232
228
108