508
487
479
449
353
249
472
270
251
348
318
521
360
343
340
228
341
393
501
406
240
404
507
438
547
426
459
284
254
256
290
434