23500
19932
19217
18458
16380
14757
14659
13847
13538
13188
12049
11880
11803
11634
11405
10814
10395
10115
10073
10040
9961
9885
9788
9581
9132
8434
8364
8186
7974
7837
7805
7463
7433
7336
7301
7131
7085
6978
6919
6887
6872
6828
6810
6724
6640
6628
6566
6528
6512
6444
6407
6390
6372
6338
6328
6318
6291
6285
6198
6178
6112
6084
6065
5969
5935
5903
5891
5765
5751
5712
5619
5602
5547
5532
5527
5443
5433
5430
5430
5393
5320
5311
5307
5283
5264
5236
5213
5198
5191
5177
5175
5111
5107
5042
5039
4993
4966
4959
4954
4949
4921
4886
4846
4831
4772
4770
4729
4703
4663
4662
4657
4644
4643
4640
4634
4618
4613
4608
4604
4603
4579
4578
4555
4540
4514
4509
4488
4483
4477
4454
4418
4418
4412
4387
4383
4380
4373
4373
4360
4355
4317
4314
4305
4302
4277
4273
4244
4236
4228
4227
4226
4217
4176
4172
4141
4138
4103
4064
4062
4059
4043
4040
4020
4007
3980
3979
3969
3930
3901
3887
3882
3833
3833
3825
3824
3822
3819
3815
3780
3772
3767
3766
3762
3759
3758
3742
3738
3729
3703
3701
3699
3693
3692
3666
3665
3628
3610
3607
3600
3595
3583
3576
3573
3563
3550
3545
3544
3542
3538
3535
3524
3517
3499
3497
3487
3477
3460
3453
3452
3449
3441
3422
3378
3375
3369
3364
3345
3330
3328
3326
3326
3314
3293
3287
3284
3277
3274
3248
3246
3241
3240
3238
3233
3232
3224
3219
3218
3214
3207
3202
3202
3194
3162
3157
3152
3139
3139
3133
3132
3125
3125
3123
3111
3106
3099
3094
3093
3087
3068
3060
3056
3045
3041
3034
3028
3019
3011
3011
3006
3003
2999
2992
2983
2977
2970
2958
2950
2949
2945
2890
2889
2876
2875
2872
2871
2867
2859
2846
2843
2842
2833
2825
2810
2805
2802
2802
2797
2796
2791
2789
2788
2786
2785
2765
2765
2763
2763
2748
2748
2738
2732
2728
2726
2721
2720
2715
2714
2712
2705
2700
2694
2690
2687
2685
2682
2681
2677
2673
2670
2662
2653
2649
2641
2638
2629
2627
2622
2622
2591
2586
2582
2574
2561
2558
2558
2547
2538
2534
2530
2529
2528
2525
2517
2504
2500
2496
2492
2490
2489
2485
2476
2474
2471
2469
2469
2468
2465
2458
2457
2450
2449
2438
2438
2433
2431
2421
2418
2417
2414
2409
2406
2400
2397
2361
2359
2358
2353
2347
2346
2340
2338
2327
2326
2325
2323
2323
2319
2303
2300
2292
2292
2285
2281
2274
2272
2256
2252
2252
2238
2236
2234
2230
2226
2214
2210
2203
2199
2191
2188
2188
2186
2185
2179
2176
2175
2170
2162
2162
2157
2154
2151
2149
2148
2146
2142
2133
2133
2127
2125
2120
2109
2108
2106
2104
2102
2099
2084
2083
2079
2074
2070
2070
2070
2061
2058
2053
2052
2050
2034
2033
2033
2025
2024
2023
2022
2016
2007
2007
2001
1997
1996
1994
1989
1982
1978
1976
1976
1975
1967
1965
1965
1964
1956
1956
1955
1954
1952
1951
1951
1946
1945
1941
1941
1937
1930
1930
1923
1922
1921
1917
1917
1912
1908
1906
1905
1901
1898
1897
1896
1893
1893
1892
1885
1884
1882
1880
1877
1877
1876
1870
1866
1866
1864
1862
1854
1838
1835
1826
1821
1821
1820
1819
1818
1810
1809
1807
1806
1804
1796
1792
1789
1782
1778
1778
1777
1775
1769
1767
1759
1747
1745
1744
1743
1741
1741
1729
1726
1721
1714
1713
1711
1706
1706
1701
1695
1693
1689
1686
1682
1682
1681
1675
1664
1662
1659
1646
1645
1641
1636
1635
1634
1629
1629
1625
1624
1624
1617
1617
1610
1609
1604
1601
1597
1590
1585
1583
1577
1570
1567
1559
1552
1544
1542
1541
1541
1539
1537
1535
1535
1526
1525
1522
1520
1517
1517
1508
1506
1501
1499
1498
1485
1474
1472
1472
1470
1466
1464
1463
1459
1458
1450
1450
1449
1446
1445
1441
1440
1439
1436
1433
1432
1423
1422
1421
1416
1413
1405
1404
1404
1403
1402
1400
1395
1393
1393
1390
1389
1388
1387
1385
1382
1374
1372
1371
1370
1367
1365
1364
1364
1348
1344
1330
1325
1323
1319
1318
1317
1317
1316
1312
1307
1297
1295
1294
1293
1292
1292
1292
1290
1286
1286
1285
1284
1273
1270
1270
1260
1257
1257
1256
1254
1252
1251
1247
1242
1240
1239
1232
1229
1227
1227
1226
1219
1216
1211
1209
1206
1206
1205
1197
1193
1191
1188
1187
1184
1184
1175
1175
1174
1171
1166
1159
1157
1156
1156
1154
1149
1148
1146
1145
1144
1141
1138
1136
1135
1131
1131
1127
1126
1126
1125
1124
1120
1118
1115
1107
1103
1097
1095
1092
1092
1091
1090
1082
1080
1079
1074
1069
1069
1068
1066
1057
1056
1053
1049
1047
1046
1045
1043
1043
1042
1042
1041
1040
1035
1034
1029
1028
1027
1025
1017
1015
1012
1010
1004
1000
997
991
983
983
983
982
981
976
975
973
972
971
968
964
958
955
952
951
945
931
919
916
911
905