11263
7673
7156
6456
5515
5055
4820
4381
4175
4085
4062
3960
3898
3715
3582
3495
3398
3390
3222
3152
3101
3081
3000
2898
2894
2886
2843
2803
2800
2775
2770
2729
2724
2716
2645
2636
2618
2613
2589
2541
2515
2467
2464
2435
2433
2412
2391
2390
2363
2305
2295
2271
2241
2238
2224
2216
2201
2197
2173
2143
2142
2130
2115
2115
2087
2081
2080
2078
2040
2011
1996
1984
1964
1947
1947
1927
1916
1911
1875
1865
1864
1839
1838
1837
1826
1817
1812
1805
1804
1803
1788
1773
1767
1761
1756
1755
1750
1748
1729
1724
1700
1693
1687
1662
1659
1656
1651
1638
1637
1634
1628
1608
1599
1596
1584
1582
1581
1574
1570
1565
1561
1557
1555
1554
1553
1552
1549
1547
1546
1541
1529
1521
1519
1515
1514
1513
1503
1502
1498
1498
1497
1494
1484
1481
1477
1476
1475
1474
1473
1468
1466
1463
1461
1457
1455
1451
1451
1443
1435
1433
1430
1424
1420
1419
1419
1416
1416
1416
1411
1408
1405
1405
1404
1392
1391
1389
1373
1360
1356
1342
1341
1337
1332
1325
1323
1322
1322
1315
1313
1308
1308
1304
1304
1301
1298
1295
1288
1280
1279
1279
1276
1275
1274
1270
1267
1263
1260
1256
1255
1251
1249
1246
1242
1240
1237
1230
1229
1227
1226
1223
1220
1218
1216
1216
1215
1212
1207
1206
1206
1205
1195
1194
1187
1176
1174
1174
1165
1160
1157
1150
1149
1148
1144
1144
1142
1142
1140
1133
1131
1131
1128
1125
1121
1119
1116
1115
1110
1106
1104
1104
1104
1101
1100
1092
1083
1082
1080
1078
1077
1076
1070
1063
1060
1059
1059
1057
1057
1056
1056
1051
1050
1048
1048
1047
1047
1046
1041
1034
1033
1021
1021
1018
1012
1009
1007
1004
1003
1003
1000
999
997
994
988
979
978
977
973
970
968
966
960
956
956
955
954
953
953
953
951
948
947
946
945
941
940
939
931
929
927
925
920
918
916
915
911
908
907
906
898
887
885
884
883
874
872
871
870
863
863
861
860
855
854
851
851
849
845
843
843
843
832
830
828
828
822
821
820
818
816
811
809
808
803
801
800
800
793
792
789
785
785
785
785
785
784
784
783
782
782
780
779
777
777
775
774
771
764
761
760
754
752
744
742
734
733
731
729
726
726
722
719
717
716
709
708
708
706
702
699
699
694
685
683
683
683
683
678
674
673
671
670
668
668
664
657
650
649
647
647
642
637
637
635
632
628
627
626
625
623
623
615
607
605
603
601
600
584
583