503
517
548
522
519
492
504
516
524
569
545
510
526
529
528
552
505
430
340
379
346
356
354
365
353
371
409
442
437
385
428