503
517
547
521
518
491
515
522
569
545
510
523
526
528
527
502
552
500
430
338
379
345
356
353
352
363
371
408
442
437
384
428
346