595
571
460
472
467
551
503
471
523
488
491
456
448
429
480
505
487
451
442
416
438
433
431
451
462