12784002
11503833
9305951
8807818
8407432
6979929
6139817
6135504
5573501
5466637
5423767
5379513
5341137
5201569
4954413
4941519
4795986
4485261
4093825
3904270
3845188
3816605
3812719
3646918
3598006
3548869
3510192
3422953
3286661
3282855
3237742
3137449
2945421
2916668
2871056
2777689
2660746
2599989
2596751
2502416
2502416
2502396
2502391
2502383
2500001
2500001
2500000
2500000
2500000
2425061
2409418
2322629
2238985
2182666
2083334
2049803
2000000
1972156
1969117
1875001
1835665
1742615
1628969
1527463
1523946
1511163
1439275
1434485
1416555
1381275
1250630
1237050
1207979
1163946
1143880
1120955
1119869
1085552
1060367
1037960
1031144
998818
977028
910530
880176
877806
864601
858010
855963
846178
842411
825470
825228
824664
801923
773991
754943
714252
710811
695866
688837
657261
624284
621635
611081
587276
574956
564686
553488
547808
536092
522000
505443
495941
484896
482781
474273
458328
449070
440639
434574
428245
427301
403834
401905
400184
361059
357389
354426
343187
335035
322225
321008
320888
316171
312978
311331
303575
300700
300568
298521
297347
290765
290434
287974
281126
274896
273441
270124
269418
266828
266441
265872
263508
262997
262652
261173
259530
258489
257414
257203
256858
255079
254976
254191
253475
253178
253169
250908
250640
249094
249068
247041
246835
245197
244232
242298
241793
240452
238593
237371
236797
235277
235242
234804
234658
234638
233758
233489
232279
231505
231438
230412
230328
230008
229879
229831
229379
229321
229078
227041
225181
223658
221413
221201
219885
218906
217590
217580
217339
217338
217284
215898
215566
215402
214834
213655
213006
210665
210347
209629
209355
209257
207905
207392
206773
205841
204794
204537
204279
204014
203656
203520
201324
199761
199464
196540
195879
195350
195104
194307
192931
191224
190496
189653
186928
186317
185229
185145
184303
182511
179340
179176
178909
178005
177110
176518
175042
174815
173961
173717
172297
168688
168390
166987
165610
165440
165435
163948
163892
163617
158899
157887
156928
156914
156837
156772
156660
156575
155234
154331
153252
152862
152811
152723
152683
152066
151789
151500
149748
148844
147915
147232
145333
144145
143916
143045
142889
141073
139049
138237
137299
135894
134886
134655
132296
131425
127978
127904
127434
126832
126548
126486
126025
124841
124694
122180
120470
119779
119429
118525
118404
117817
117731
116325
116320
116079
115086
114913
112879
112505
111914
111859
111771
111727
110854
110599
109886
109080
108577
108010
107374
107134
106987
106665
106570
106240
106217
105723
105662
105645
104609
103917
103751
103723
103641
103557
103003
101793
100885
100803
100783
100551
100531
100053
99734
99530
99236
98690
98582
98201
98069
97358
96728
96556
96517
96422
95586
95564
95475
95282
94886
92887
92805
92771
92249
91263
91090
90697
89743
89502
89482
89462
88230
88171
87952
87910
87777
87589
85391
85289
84371
83747
83701
82641
82080
82025
80181
79685
79555
79263
78695
78279
77775
77430
77254
76962
76834
75964
75849
75452
75325
74662
74307
73073
72710
72488
72003
71781
71470
71416
70934
70583
70297
70091
69966
69523
69287
69133
68928
68742
68656
68493
68443
68441
67535
66698
66578
66569
66232
66186
65671
65515
64731
64556
64517
64237
64168
63518
62233
62136
62019
61770
61756
61565
60977
60807
60801
60585
60497
60045
59961
59931
59858
59093
58501
58150
57932
56859
56722
55955
55936
55761
55709
55168
54811
53127
53127
53038
52997
52522
52322
52249
51860
51806
51775
51768
51762
51751
51696
51581
51445
50867
50815
50591
50466
50211
49974
49879
49623
49420
49214
49068
48937
48758
48585
48441
48368
48218
48125
47925
47720
47686
47678
47645
47497
47248
46985
46339
46254
45932
45719
45710
45543
45384
45288
45041
44871
44861
44676
43619
43602
43561
43480
43478
43352
43221
42673
42485
42274
41897
41832
41790
41537
41519
41514
41457
41447
40972
40919
40904
40787
40326
40281
40095
40032
40020
39932
39896
39714
39651
39553
39531
39393
39261
39196
39161
39049
38968
38926
38741
38616
38591
38539
38485
38425
38279
38250
38244
38156
38024
38005
37902
37861
37854
37842
37797
37760
37603
37598
37424
37337
37275
37219
37038
36859
36852
36824
36786
36724
36637
36549
36498
36424
36404
36371
36221
36159
36120
36069
36043
36006
35992
35912
35831
35800
35687
35575
35546
35536
35535
35483
35448
35435
35434
35321
35313
35266
35234
35213
35174
35065
35039
34990
34958
34949
34949
34941
34748
34712
34681
34658
34644
34599
34592
34580
34554
34550
34524
34516
34486
34485
34462
34451
34432
34427
34397
34390
34372
34369
34356
34274
34270
34266
34248
34236
34234
34203
34201
34187
34175
34153
34120
34100
34081
34058
34049
34041
34039
34011
33929
33906
33882
33844
33826
33730
33698
33661
33625
33595
33578
33476
33401
33380
33359
33291
33289
33210
33160
33155
33034
32972
32970
32794
32792
32744
32725
32719
32662
32628
32621
32549
32544
32521
32495
32435
32386
32378
32332
32323
32318
32315
32277
32273
32250
32244
32234
32233
32222
32216
32201
32158
32138
32098
32067
32067
32006
32002
31980
31974
31927
31904
31895
31884
31869
31856
31854
31853
31829
31826
31813
31804
31804
31788
31777
31776
31772
31771
31768
31745
31726
31717
31701
31699
31698
31676
31654
31648
31640
31636
31622
31582
31568
31545
31540
31528
31528
31519
31497
31496
31491
31485
31484
31474
31472
31468
31468
31439
31435
31435
31434
31408
31391
31378
31353
31342
31330
31319
31281
31218
31174
31161
31131
31130
31119
31117
31116
31101
31093
31093
31080
31027
31015
31011
31001
30981
30974
30968
30954
30935
30931
30918
30910
30908
30904
30899
30880
30878
30875
30844
30838
30824
30808
30795
30791
30787
30783
30779
30779
30760
30749
30748
30742
30735
30735
30733
30729
30725
30725
30725
30725
30725
30724
30710
30705
30697
30686
30671
30656
30646
30641
30639
30637
30637
30633
30632
30623
30621
30609
30600
30597
30595
30594
30588
30579
30574
30569
30565
30559
30553
30545
30531
30493
30484
30473
30472
30465
30460
30459
30441
30441
30433
30418
30415
30414
30407
30403
30399
30389
30385
30379
30375
30373
30373
30372
30367
30366
30365
30361
30361
30361
30360
30348
30341
30341
30341
30329
30319
30293
30289
30289
30280
30265
30263
30259
30235
30234
30227
30217
30209
30209
30205
30203
30202
30201
30200
30196
30195
30191
30191
30179
30175
30168
30161
30157
30150
30147
30135
30087
30084
30075
30047
30039
30027
30027
30022
30010
30007
30006
30004
29998
29995
29994
29993
29979
29975
29964
29956
29950
29946
29946
29936
29935
29925
29917
29916
29916
29914
29914
29914
29910
29907
29904
29904
29898
29893
29892
29888
29887
29886
29882
29876
29876
29872
29870
29868
29867
29866
29861
29859
29852
29851
29846
29841
29839
29838
29836
29835
29835
29827
29821
29810
29808
29807
29806
29806
29806
29800
29798
29798
29796
29796
29795
29795
29795
29794
29793
29793
29793
29792
29788
29787
29786
29786
29786
29786
29786
29786
29785
29785
29785
29785
29785
29785
29785
29784
29784
29784
29784
29784
29784
29784
29782
29782
29782
29782
29781
29781
29781
29780
29780
29780
29779
29779
29779
29779
29778
29778
29778
29777
29777
29777
29777
29777
29776
29776
29776
29776
29775
29775
29775
29775
29774
29774
29774
29774
29774
29772
29772
29772
29772
29770
29770
29770
29770
29769
29769
29769
29769
29769
29769
29769
29768
29768
29768
29768
29768
29768
29768
29767
29767
29766
29766
29766
29766
29766
29766
29766
29766
29765
29765
29764
29764
29764
29764
29764
29764
29763
29762
29762
29762
29760
29760
29760
29760
29760
29759
29759
29759
29758
29758
29758
29758
29758
29757
29757
29757
29756
29756
29755
29755
29755
29754
29754
29754
29753
29753
29753
29753
29753
29752
29752
29752
29752
29752
29752
29752
29752
29752
29752
29752
29752
29752
29752
29751
29751
29751
29751
29751
29750
29750
29750
29750
29750
29749
29749
29749
29749
29749
29748
29748
29748
29748
29748
29748
29748
29748
29748
29747
29747
29746
29746
29746
29746
29746
29746
29746
29745
29745
29745
29744
29743
29743
29743
29743
29743
29743
29743
29743
29743
29743
29742
29741
29741
29741
29741
29741
29741
29740
29738
29737
29737
29736
29734
29733
29733
29732
29726
29724
29722
29717
29703
29678
29672
29662
29661
29661
29657
29649
29649
29645
29645
29644
29644
29637
29612
29416
29377
29365
29363
29362
29360
29353
29336
28855
28611
28510
28445
28278
28183
28081
28078
28069
28059
28057
28053
27998
27951
27948
27799
26659
26214
26039
25661
25614
25612
25602
25592
25582
25575
25573
25511
25502
25493
25489
24827
23892
23190
23165
23136
22681
22510
22480
22272
22214
22176
22156
21984
21887
21791
21774
21772
21671
21671
21637
21622
21608
21570
21547
21529
21019
20945
20569
19979
19699
19410
18875
18049
17098
16591
16381
16338
16325
16274
15308
15282
15054
14398
13924
13533
13518
13474
13237
13138
12884
12816
12730
12648
12608
12607
12607
12607
12607
12605
12604
12602
12598
12597
12597
12596
12596
12594
12594
12593
12593
12593
12591
12589
12589
12588
12588
12587
12585
12585
12585
12583
12582
12580
12580
12580
12579
12560
12555
12554
12554
12551
12551
12550
12550
12549
12547
12545
12542
12537
12240
12089
11676
11386
11142
11080
10940
10616
10506
9850
9792
9425
9361
8819
7726
7448
7157
7136
6940
6920
6675
6600
5834
5789
5707
5651
5592
5553
5465
5210
4960
4728
4599
4462
4171
4157
4113
4001
3873
3843
3799
3720
3521
3453
3401
2989
2917
2548
2421
2382
2272
2270
2166
2145
1663
1520
1518
1507
1430
1337
1304
1244
1020
995
953
852
709
665
652
642
591
534
506
498
488
482
468
462
452
317
300
276
272
212
193
183
165
126
124
123
123
122
121
121
121
120
119
113
113
113
111
110
110
109
106
105
104
103
102
101
101
101
94
76
10
9
9
7
6
2
2
1
1
1
1
1
1
1
1
1
