4175
3937
3717
3499
3132
2974
2759
2754
2750
2570
2522
2404
2357
2346
2183
2057
1983
1940
1921
1859
1817
1778
1731
1690
1681
1607
1581
1573
1521
1499
1482
1464
1420
1390
1376
1349
1340
1337
1333
1311
1271
1251
1234
1227
1209
1189
1164
1159
1134
1118
1095
1044
1036
1031
996
972
967
948
941
937
894
877
875
864
847
833
831
827
818
798
793
784
781
773
746
739
736
728
719
715
699
677
653
648
641
633
632
627
624
581
578
571
570
552
545
537
516