679
669
664
658
652
644
643
616
612
607
588
587
583
579
575
566
564
562
554
550
548
546
544
543
542
536
534
532
527
523
522
520
519
514
512
511
503
502
496
493
492
490
485
484
482
480
476
474
473
469
468
459
455