399
258
219
178
212
281
270
266
262
182
279
218
138
188
188
61
62
64
56
8
305
295
149
54
190
122
141
374
241
212
124
134
109
85
344
281
323
412
396
346
255