409
185
331
349
252
338
591
206
205
985
312
219
310
308
182
232
406
167
428
300
196
377
412
341
398
293
396
264
395
336
255
291
518
249
337
301
403
242