686
655
638
622
610
607
603
602
600
595
591
576
558
542
534
531
520
519
514
511
509
507
496
489
467
460
451
447
438