506
520
549
525
522
497
518
573
547
514
529
532
557
504
430
340
380
346
358
357
368
354
373
409
442
437
387
429
348