2552
2500
2381
2265
1997
1960
1958
1815
1553
1543
1532
1525
1506
1479
1365
1336
1304
1283
1273
1266
1255
1221
1141
1119
1106
1098
1091
1090
1066
1057
1051
1046
1023
1009
986
964
958
950
938
933
927
920
910
909
896
894
887
880
880
857
854
852
851
851
845
823
821
821
818
812
811
798
777
773
771
762
755
744
741
737
730
729
723
717
714
699
698
694
691
680
677
663
661
636
635
627
623
620
619
617
611
611
595
594
587
587
583
579
576
559
554
546
525
523
519
516
508
498
497
480
460
455
454
445
442
439
429
423
402