503
517
548
522
519
491
504
515
569
545
510
523
526
528
527
502
552
501
430
338
379
346
356
354
353
364
371
408
442
437
384
428