667
657
636
635
617
605
597
592
577
571
568
550
548
546
541
540
536
532
528
518
517
515
504
501
493
490
483
482