378
361
404
381
228
279
512
370
375
293
350
231
360
358
588
271
422
527
491
454
493
522
504
508
507
412
435
515
439
476
275
429
354
475
390