4018
3970
3895
2674
2088
1945
1926
1924
1880
1866
1838
1829
1826
1824
1656
1632
1516
1504
1446
1437
1429
1402
1394
1390
1334
1333
1322
1318
1315
1308
1279
1269
1268
1198
1184
1180
1145
1108
1092
1083
1067
1064
1026
1011
1010
984
959
955
951
938
937
934
929
918
916
915
909
893
883
879
876
874
870
844
834
833
831
825
819
808
804
801
796
788
784
778
761
754
746
738
734
728
728
724
722
717
698
697
693
692
689
688
665
665
663
658
656
654
644
641
631
630
630
628
623
621
619
604
603
598
585
581
579
579
571
545