668
648
640
633
629
627
626
625
623
622
618
615
613
611
610
606
605
597
592
583
579
578
564
561
560
554
551
547
545
539
538
533
532
528
519
513
506
502
501
500
496
486
481
479
475
470
464
458
453
452
442
439
437
435
431