906
851
848
838
827
816
809
793
789
785
780
773
766
753
748
737
702
687
672
667
661
657
654
638
637
623
619
614
601
599
562
558
540
534
524
511
509
505
501
500
485
482
467
461
455
448
445
435
423
421
413
412
404
394