30035114
8286735
4043268
3300812
3262209
2782359
2384688
2299618
2171690
1910147
1824071
1782132
1622191
1404713
1365110
1363207
1320820
1291572
1281159
1279005
1251643
1224984
1187642
1158876
1137380
1111504
980142
957046
950042
949111
925779
877629
871122
856960
814643
776895
768147
761238
732423
691607
677796
665422
647144
639635
638585
583325
568796
563535
555827
543615
533333
507782
483397
468378
466512
457970
457339
453637
446997
438280
427494
408044
407813
387692
387571
383038
378462
367103
363826
358448
349962
348903
347950
346267
341222
340056
335188
331226
330980
324000
322398
321135
319976
316230
298536
293443
290946
290833
290474
289866
288457
286558
285156
279768
275984
273509
272251
261016
260834
259180
259046
255156
245720
239923
238184
234929
232510
227717
224844
222278
221397
217345
215884
215635
215577
214953
209714
209476
208511
199551
199497
199412
195065
194414
192864
192307
191821
187833
186993
186416
183474
181848
181046
180193
178842
178600
175331
171882
171648
170172
169692
169548
169230
169088
167595
167506
166040
164431
163652
161887
161241
161009
160984
160941
160489
160428
160012
158254
157788
155811
155506
155421
153655
153081
151817
150583
150432
150045
149364
147758
147089
147087
146738
146589
146528
145907
145688
144906
143732
143665
143409
140688
137587
135137
134500
133797
133214
131956
131842
126162
124054
122186
120287
118124
117308
116985
116615
115731
115540
114109
112877
112366
111763
111415
110673
108719
108638
108360
106261
106256
106217
105518
103808
103182
102541
102476
102444
102290
101670
100918
100193
100173
98004
97130
96516
95440
95192
94954
94342
92811
91446
91411
90612
90165
90048
89958
89761
89320
89018
88944
88652
86955
86016
85923
85852
85432
85367
84392
83857
83574
83261
83026
81858
80775
80345
80082
80001
79701
79397
78710
78284
77970
77504
77389
77294
77096
76790
76404
75096
75076
74898
74761
73843
73651
73482
73232
73000
72674
72568
72395
72118
72003
71386
71273
70868
70497
70380
70352
70239
69924
69830
69673
69350
69211
69168
68825
68649
68504
68252
67160
66824
65802
65687
65462
65461
65035
64568
64463
64351
64320
64312
63926
63750
63378
63141
63027
62478
62036
61948
61864
61685
61619
61342
61278
60541
60459
60124
60052
59805
59510
58884
58851
58833
58391
58192
58164
57864
57657
57273
57121
57068
56936
56654
56576
56433
55982
55930
55924
55908
55716
55613
55523
55404
54880
54876
54866
54711
54630
54556
54540
54444
54361
54337
54305
54156
53994
53964
53619
53519
53485
52777
52419
52317
52295
52236
52135
52085
52068
51774
51565
51477
51020
50653
50526
50361
50064
49950
49805
49550
49544
49520
49406
49140
49070
48999
48620
48348
48232
48051
48034
47888
47644
47584
47394
47358
47343
47073
46962
46947
46410
46178
46171
46049
45936
45936
45860
45785
45602
45542
45359
45355
45354
45334
45252
45066
44976
44902
44868
44728
44538
44524
44440
44382
44337
44283
44140
43903
43900
43821
43767
43750
43622
43518
43300
43282
43261
43174
43114
43004
42900
42840
42732
42426
42256
42079
42019
42000
41988
41908
41760
41692
41632
41588
41574
41572
41447
41355
40816
40728
40638
40358
40310
40084
39912
39854
39775
39582
39544
39433
39151
39048
39032
38976
38918
38839
38668
38570
38422
38200
38094
38041
38008
37980
37844
37784
37762
37371
37352
37276
37190
37110
37068
36903
36192
36144
36136
36120
36096
36000
35958
35876
35844
35832
35799
35736
35724
35685
35683
35640
35498
35425
35348
35334
35253
35188
35182
34879
34877
34807
34714
34533
34430
34388
33970
33956
33956
33882
33874
33832
33781
33707
33566
33507
33324
33228
33192
32691
32601
32458
32433
32198
32004
31971
31897
31875
31767
31609
31608
31572
31540
31169
31164
31136
31128
31126
31122
31116
31074
31035
31028
31020
30988
30946
30928
30912
30911
30804
30801
30752
30744
30724
30680
30576
30576
30309
30261
30190
30150
30047
29974
29959
29951
29942
29906
29901
29815
29739
29739
29701
29700
29636
29548
29466
29452
29382
29360
29220
29058
28986
28842
28834
28830
28804
28725
28698
28650
28646
28641
28621
28588
28578
28537
28522
28433
28279
28272
28270
28122
28086
28036
28034
28014
27870
27791
27654
27654
27553
27546
27310
27285
27280
27224
27198
27055
26808
26610
26598
26442
26317
26313
26261
26236
26225
26154
26023
26002
25942
25772
25711
25662
25662
25609
25447
25437
25434
25412
25340
25281
25250
25249
25197
25158
25152
25151
25073
25044
24993
24912
24860
24746
24679
24678
24639
24634
24591
24588
24464
24444
24416
24378
24346
24331
24220
24140
24043
24012
23899
23874
23823
23760
23750
23664
23604
23588
23584
23566
23527
23476
23424
23396
23357
23347
23330
23307
23265
23264
23251
23216
23103
23080
23061
23059
23044
23044
23036
22965
22959
22948
22938
22937
22929
22874
22752
22614
22592
22581
22580
22479
22479
22409
22340
22289
22198
22175
22150
22149
22097
22078
21913
21899
21827
21767
21696
21666
21651
21640
21630
21624
21556
21488
21486
21406
21302
21220
21210
21209
21146
21072
21072
21045
20996
20964
20876
20826
20814
20810
20778
20766
20761
20652
20613
20588
20456
20397
20386
20309
20284
20229
20220
20200
20179
20164
20096
20090
20076
20072
20064
20009
19968
19908
19860
19779
19701
19697
19680
19674
19529
19510
19461
19420
19394
19378
19353
19336
19314
19280
19266
19191
19163
19143
19139
19065
19049
19036
18996
18970
18874
18840
18752
18747
18740
18609
18604
18582
18573
18568
18551
18506
18492
18423
18330
18328
18314
18296
18284
18269
18258
18221
18214
18164
18081
18070
17828
17812
17784
17661
17636
17625
17561
17532
17523
17481
17428
17414
17400
17399
17368
17198
17161
17159
17150
17116
17079
17046
17030
17020
16976
16942
16906
16890
16832
16815
16775
16762
16755
16729
16719
16708
16706
16700
16666
16620
16602
16589
16536
16509
16497
16480
16396
16388
16359
16328
16321
16308
16298
16288
16262
16258
16234
16161
16112
16094
16088
16030
15999
15956
15928
15907
15907
15902
15878
15872
15831
15820
15759
15753
15696
15693
15678
15665
15660
15657
15625
15617
15606
15575
15568
15565
15552
15531
15488
15482
15463
15428
15402
15390
15388
15356
15328
15164
15132
15121
15106
15090
15084
15063
15022
14995
14993
14965
14947
14930
14908
14901
14898
14878
14842
14827
14807
14806
14761
14754
14739
14736
14715
14678
14634
14626
14616
14542
14539
14538
14448
14408
14396
14382
14369
14366
14364
14355
14332
14329
14320
14310
14224
14199
14197
14172
14160
14159
14143
14142
14114
14111
14098
14021
14018
14010
13955
13944
13944
13900
13826
13825
13773
13769
13768
13766
13764
13760
13734
13720
13683
13661
13654
13639
13622
13615
13614
13597
13578
13570
13567
13551
13520
13515
13491
13488
13476
13471
13449
13413
13407
13394
13386
13368
13364
13359
13346
13337
13320
13308
13305
13300
13298
13285
13246
13242
13226
13219
13200
13198
13197
13181
13148
13146
13143
13135
13131
13120
13119
13115
13102
13080
13070
13058
13025
12940
12937
12924
12901
12861
12861
12859
12814
12812
12804
12789
12742
12738
12705
12702
12696
12664
12638
12624
12604
12588
12560
12554
12540
12517
12509
12501
12454
12441
12434
12420
12399
12375
12356
12333
12326
12320
12310
12265
12234
12223
12220
12216
12196
12194
12180
12128
12123
12123
12107
12070
12068
12037
12034
12012
12004
11993
11986
11932
11908
11895
11890
11832
11827
11824
11815
11808
11801
11800
11796
11730
11726
11689
11686
11668
11664
11652
11598
11572
11561
11560
11552
11546
11542
11535
11528
11511
11500
11487
11472
11460
11447
11446
11434
11431
11424
11418
11418
11408
11402
11399
11382
11366
11365
11364
11305
11248
11232
11227
11220
11204
11196
11169
11156
11105
11082
11078
11070
11066
11054
11033
11031
11012
11012
11010
10968
10954
10946
10915
10904
10884
10851
10844
10842
10841
10826
10788
10786
10776
10767
10766
10766
10758
10746
10744
10726
10726
10704
10697
10696
10677
10673
10664
10644
10642
10638
10626
10618
10617
10599
10578
10570
10564
10560
10559
10557
10555
10551
10541
10524
10516
10514
10495
10492
10488
10475
10474
10452
10451
10413
10392
10352
10346
10344
10329
10325
10286
10248
10236
10232
10230
10224
10161
10142
10138
10110
10105
10094
10088
10088
10066
10053
10045
10045
10045
10029
10014
10012
10012
10010
9987
9984
9981
9968
9954
9936
9935
9930
9926
9900
9872
9868
9858
9857
9838
9810
9808
9795
9782
9762
9742
9736
9729
9716
9707
9698
9695
9671
9668
9648
9643
9643
9642
9636
9628
9624
9622
9618
9612
9602
9600
9596
9583
9555
9552
9543
9540
9538
9532
9528
9506
9501
9496
9494
9478
9472
9471
9468
9459
9444
9438
9429
9402
9400
9388
9382
9374
9372
9372
9348
9338
9336
9336
9334
9333
9327
9322
9288
9276
9269
9255
9249
9236
9200
9192
9180
9147
9143
9143
9123
9111
9098
9081
9063
9058
9039
9027
8982
8980
8971
8964
8959
8950
8943
8932
8926
8921
8896
8888
8887
8876
8873
8872
8871
8868
8865
8835
8835
8817
8802
8802
8764
8758
8744
8742
8734
8728
8718
8716
8708
8703
8703
8698
8673
8669
8655
8640
8634
8629
8624
8594
8594
8591
8580
8564
8564
8564
8556
8550
8539
8538
8520
8519
8516
8508
8506
8487
8477
8474
8474
8469
8455
8452
8448
8429
8424
8412
8400
8393
8391
8376
8371
8356
8351
8336
8336
8334
8334
8332
8326
8320
8308
8290
8289
8284
8244
8240
8238
8236
8234
8220
8215
8212
8184
8160
8160
8126
8122
8118
8118
8115
8106
8106
8093
8085
8076
8071
8070
8067
8056
8052
8046
8044
8038
8014
8010
8007
7992
7987
7972
7969
7959
7959
7958
7958
7952
7930
7921
7890
7889
7888
7885
7872
7870
7866
7866
7858
7850
7831
7824
7822
7809
7806
7799
7797
7795
7789
7788
7788
7782
7780
7779
7778
7772
7760
7734
7731
7730
7729
7728
7726
7725
7724
7718
7716
7706
7700
7700
7697
7677
7668
7650
7645
7644
7642
7624
7620
7612
7606
7597
7588
7580
7572
7564
7555
7554
7554
7544
7533
7526
7522
7513
7513
7511
7509
7504
7482
7467
7466
7457
7451
7450
7441
7434
7431
7419
7418
7413
7410
7406
7394
7394
7392
7391
7378
7350
7342
7342
7340
7336
7314
7313
7312
7302
7286
7286
7284
7284
7279
7278
7264
7264
7260
7260
7258
7251
7231
7231
7227
7224
7216
7200
7190
7183
7181
7180
7172
7164
7160
7134
7119
7108
7107
7107
7100
7094
7084
7084
7080
7073
7044
7043
7040
7038
7029
7029
7028
7028
7024
7016
7013
7002
6989
6988
6984
6984
6979
6979
6977
6975
6968
6966
6962
6952
6952
6942
6937
6935
6922
6915
6912
6910
6898
6897
6895
6894
6892
6869
6868
6866
6866
6862
6844
6836
6826
6825
6818
6814
6810
6810
6804
6799
6788
6787
6784
6768
6765
6759
6751
6751
6748
6746
6740
6740
6734
6724
6710
6708
6708
6697
6692
6674
6666
6662
6653
6648
6646
6633
6620
6614
6614
6612
6598
6594
6582
6565
6564
6560
6557
6546
6544
6537
6537
6536
6533
6523
6521
6516
6510
6500
6500
6492
6491
6489
6486
6479
6478
6477
6475
6461
6460
6460
6448
6446
6446
6440
6440
6437
6422
6416
6414
6410
6392
6388
6384
6384
6374
6372
6371
6370
6360
6360
6349
6348
6348
6344
6343
6339
6320
6315
6310
6271
6265
6264
6261
6260
6252
6248
6240
6240
6234
6220
6219
6218
6216
6214
6204
6186
6178
6172
6168
6165
6163
6138
6136
6135
6129
6121
6120
6117
6110
6108
6106
6106
6090
6087
6086
6084
6084
6075
6056
6048
6044
6038
6036
6031
6030
6029
6025
6024
6024
6011
6008
6003
5994
5992
5988
5982
5982
5980
5979
5978
5978
5974
5970
5964
5964
5962
5957
5952
5939
5938
5934
5930
5915
5913
5913
5912
5908
5907
5901
5894
5892
5890
5886
5886
5884
5884
5877
5876
5874
5864
5858
5854
5853
5852
5848
5848
5840
5838
5836
5823
5810
5810
5804
5800
5796
5794
5791
5790
5789
5788
5784
5781
5776
5775
5763
5756
5753
5752
5751
5746
5745
5745
5744
5736
5731
5726
5721
5720
5720
5715
5706
5705
5699
5693
5689
5688
5685
5682
5670
5668
5668
5666
5666
5664
5657
5655
5652
5650
5650
5648
5648
5648
5640
5633
5614
5609
5601
5600
5587
5586
5583
5578
5571
5570
5567
5567
5565
5558
5556
5550
5550
5544
5544
5538
5538
5538
5532
5530
5520
5518
5517
5496
5475
5470
5468
5466
5462
5455
5438
5435
5434
5432
5430
5428
5426
5426
5413
5410
5408
5404
5402
5402
5401
5400
5389
5388
5384
5382
5371
5368
5360
5352
5350
5342
5340
5334
5331
5329
5311
5308
5298
5293
5290
5282
5281
5274
5272
5271
5271
5256
5254
5248
5248
5240
5224
5224
5222
5219
5216
5214
5214
5212
5212
5210
5194
5192
5184
5178
5177
5176
5175
5175
5174
5172
5166
5165
5164
5160
5156
5154
5153
5148
5140
5132
5131
5128
5122
5121
5118
5118
5117
5112
5111
5107
5103
5098
5098
5095
5088
5084
5084
5082
5075
5072
5060
5053
5052
5051
5048
5048
5046
5044
5042
5042
5040
5037
5034
5030
5022
5017
5010
5009
5002
4999
4998
4996
4995
4993
4992
4990
4988
4987
4986
4982
4980
4980
4978
4977
4976
4960
4959
4954
4952
4950
4948
4940
4936
4923
4921
4915
4914
4912
4907
4905
4905
4904
4903
4893
4892
4892
4889
4888
4887
4878
4870
4870
4866
4864
4852
4845
4845
4842
4836
4835
4834
4834
4818
4818
4816
4814
4813
4809
4802
4797
4794
4785
4780
4779
4778
4768
4768
4766
4760
4758
4750
4749
4746
4746
4740
4728
4726
4720
4718
4718
4716
4711
4707
4704
4704
4702
4690
4689
4688
4687
4686
4686
4681
4680
4662
4645
4644
4641
4640
4637
4633
4629
4625
4624
4621
4619
4614
4614
4611
4606
4605
4601
4598
4596
4588
4580
4579
4577
4574
4574
4562
4560
4557
4556
4554
4552
4552
4551
4548
4546
4539
4534
4527
4525
4525
4524
4523
4520
4520
4518
4518
4517
4514
4510
4508
4507
4502
4500
4487
4486
4485
4482
4482
4482
4479
4474
4464
4464
4464
4461
4457
4456
4452
4451
4448
4448
4446
4444
4442
4430
4430
4428
4427
4423
4422
4419
4415
4411
4407
4398
4397
4396
4390
4389
4386
4384
4384
4383
4382
4380
4378
4378
4378
4378
4374
4374
4370
4366
4364
4360
4354
4354
4353
4349
4345
4344
4341
4341
4340
4337
4333
4330
4327
4326
4326
4325
4322
4322
4320
4320
4320
4320
4314
4312
4311
4308
4306
4305
4305
4304
4300
4300
4298
4294
4294
4292
4290
4278
4278
4277
4277
4276
4275
4274
4272
4266
4265
4260
4259
4255
4248
4246
4244
4238
4236
4233
4230
4230
4228
4228
4226
4224
4223
4220
4219
4218
4218
4215
4212
4210
4206
4206
4204
4204
4192
4191
4190
4187
4186
4184
4180
4164
4157
4154
4152
4152
4147
4145
4144
4142
4140
4140
4136
4134
4128
4128
4127
4126
4125
4123
4122
4122
4121
4120
4113
4110
4110
4108
4105
4103
4100
4100
4095
4094
4094
4093
4091
4090
4089
4088
4087
4082
4080
4078
4077
4074
4070
4066
4057
4057
4056
4051
4041
4039
4038
4034
4032
4032
4029
4029
4029
4024
4018
4018
4016
4008
4004
4003
4002
4002
3998
3988
3984
3984
3983
3983
3979
3978
3977
3977
3977
3966
3965
3963
3960
3960
3956
3956
3952
3948
3946
3945
3945
3945
3944
3942
3942
3932
3930
3926
3926
3924
3921
3920
3914
3906
3904
3893
3892
3892
3888
3881
3878
3878
3874
3871
3869
3869
3867
3861
3860
3860
3853
3852
3852
3847
3846
3841
3839
3839
3835
3832
3830
3819
3816
3816
3806
3806
3800
3796
3794
3793
3785
3784
3782
3782
3781
3779
3778
3775
3772
3768
3765
3764
3760
3759
3754
3753
3753
3752
3752
3751
3751
3748
3746
3743
3743
3743
3742
3737
3736
3736
3730
3729
3725
3724
3720
3718
3714
3712
3712
3712
3712
3711
3692
3690
3684
3680
3678
3672
3672
3672
3668
3667
3665
3662
3655
3653
3652
3651
3647
3640
3639
3638
3635
3634
3632
3630
3630
3628
3627
3623
3622
3622
3622
3620
3619
3619
3618
3617
3611
3610
3608
3605
3597
3596
3588
3585
3583
3582
3582
3582
3580
3578
3577
3576
3574
3573
3573
3571
3565
3565
3564
3561
3561
3560
3560
3557
3557
3556
3555
3549
3548
3545
3544
3544
3540
3540
3532
3529
3525
3523
3521
3520
3518
3518
3515
3507
3504
3504
3503
3498
3497
3497
3496
3493
3491
3490
3488
3488
3487
3486
3484
3484
3484
3480
3480
3478
3477
3477
3476
3476
3475
3465
3465
3465
3461
3461
3452
3443
3441
3440
3440
3436
3436
3435
3435
3432
3431
3428
3428
3428
3424
3422
3421
3418
3417
3413
3408
3399
3395
3392
3391
3390
3390
3388
3387
3385
3385
3383
3382
3378
3377
3372
3368
3366
3365
3363
3362
3362
3361
3360
3358
3356
3349
3348
3347
3344
3343
3342
3338
3336
3336
3325
3324
3324
3323
3322
3322
3321
3321
3321
3319
3319
3319
3318
3317
3315
3312
3312
3310
3306
3302
3301
3301
3298
3298
3298
3297
3296
3291
3290
3290
3286
3282
3282
3278
3275
3275
3272
3270
3266
3264
3262
3262
3262
3258
3248
3243
3240
3239
3237
3235
3234
3233
3231
3231
3228
3228
3227
3226
3225
3225
3222
3222
3221
3220
3219
3219
3219
3218
3218
3217
3217
3216
3216
3213
3211
3211
3210
3208
3207
3206
3206
3206
3203
3203
3202
3202
3201
3196
3196
3194
3193
3191
3190
3187
3185
3184
3184
3182
3182
3181
3180
3178
3176
3168
3168
3166
3165
3164
3162
3162
3154
3154
3148
3146
3142
3142
3142
3138
3138
3138
3138
3137
3136
3135
3134
3133
3132
3129
3128
3127
3119
3116
3114
3108
3108
3105
3102
3102
3102
3098
3098
3096
3096
3093
3091
3090
3090
3090
3088
3088
3084
3081
3080
3080
3078
3078
3076
3076
3074
3073
3070
3069
3069
3067
3066
3065
3064
3062
3059
3056
3056
3050
3050
3048
3048
3047
3044
3042
3042
3040
3040
3039
3038
3036
3033
3031
3030
3027
3027
3027
3026
3026
3024
3024
3022
3020
3020
3020
3018
3016
3016
3015
3015
3014
3012
3012
3010
3008
3007
3006
3006
3004
3004
3003
3002
3002
3002
3001
2998
2998
2996
2996
2994
2993
2993
2992
2990
2986
2986
2984
2984
2982
2982
2981
2980
2979
2976
2974
2970
2964
2961
2961
2960
2957
2956
2956
2956
2952
2952
2949
2948
2948
2945
2942
2940
2938
2938
2935
2934
2932
2931
2929
2928
2927
2926
2924
2920
2920
2919
2919
2918
2918
2916
2914
2912
2912
2911
2910
2908
2908
2907
2907
2906
2899
2899
2897
2897
2895
2895
2894
2894
2894
2892
2891
2887
2886
2883
2877
2873
2873
2873
2871
2871
2868
2865
2864
2864
2864
2863
2862
2862
2862
2861
2856
2855
2854
2854
2853
2853
2852
2850
2850
2850
2850
2847
2846
2846
2845
2843
2842
2842
2842
2841
2838
2838
2838
2832
2832
2832
2831
2826
2826
2826
2826
2826
2824
2820
2819
2819
2818
2816
2815
2812
2811
2810
2809
2809
2804
2803
2803
2802
2801
2800
2800
2799
2798
2795
2792
2791
2790
2789
2788
2786
2782
2780
2776
2772
2771
2768
2767
2765
2764
2764
2764
2763
2762
2760
2756
2756
2755
2754
2752
2751
2750
2745
2744
2744
2744
2742
2740
2734
2734
2733
2732
2732
2730
2729
2728
2726
2724
2723
2723
2721
2718
2716
2716
2714
2712
2712
2711
2710
2710
2710
2706
2702
2702
2702
2698
2692
2691
2690
2690
2686
2686
2685
2684
2683
2680
2680
2677
2676
2676
2676
2674
2674
2673
2672
2671
2670
2667
2664
2662
2662
2662
2661
2658
2658
2656
2653
2653
2651
2648
2648
2647
2646
2646
2644
2642
2642
2642
2638
2635
2635
2635
2632
2631
2631
2630
2629
2628
2628
2626
2624
2622
2620
2620
2618
2618
2616
2616
2616
2616
2615
2613
2613
2613
2612
2609
2608
2608
2608
2607
2607
2607
2606
2604
2602
2600
2598
2598
2591
2590
2588
2587
2587
2586
2585
2584
2583
2582
2580
2580
2580
2580
2579
2578
2578
2577
2576
2574
2572
2572
2572
2570
2568
2565
2564
2564
2562
2562
2559
2559
2559
2557
2556
2554
2554
2551
2550
2550
2549
2548
2547
2547
2546
2544
2544
2544
2543
2541
2532
2532
2527
2527
2527
2525
2522
2521
2521
2520
2519
2516
2514
2512
2512
2511
2508
2507
2504
2502
2502
2499
2499
2498
2493
2492
2492
2490
2489
2489
2488
2488
2484
2484
2484
2483
2482
2480
2479
2474
2474
2474
2472
2469
2468
2468
2467
2464
2462
2460
2460
2460
2460
2458
2457
2456
2454
2454
2454
2453
2452
2452
2451
2451
2451
2449
2449
2448
2447
2446
2445
2444
2442
2442
2442
2442
2441
2438
2438
2438
2437
2436
2436
2436
2435
2435
2433
2433
2430
2428
2426
2426
2421
2421
2421
2420
2419
2418
2418
2418
2418
2417
2416
2416
2415
2415
2412
2411
2409
2408
2407
2407
2405
2405
2405
2403
2402
2401
2398
2397
2396
2396
2395
2394
2393
2392
2391
2390
2390
2390
2389
2389
2386
2384
2384
2383
2383
2382
2380
2376
2376
2374
2374
2373
2372
2372
2370
2370
2370
2369
2368
2368
2365
2364
2363
2363
2362
2362
2358
2357
2354
2354
2350
2350
2349
2348
2347
2346
2344
2343
2343
2342
2342
2340
2340
2338
2337
2334
2332
2330
2329
2328
2328
2328
2324
2318
2318
2316
2316
2314
2312
2312
2310
2310
2308
2307
2307
2306
2306
2306
2304
2304
2304
2304
2301
2301
2298
2297
2296
2296
2295
2295
2294
2294
2294
2292
2292
2292
2289
2289
2289
2288
2287
2286
2286
2286
2284
2283
2283
2282
2281
2281
2280
2279
2278
2278
2278
2278
2277
2277
2276
2274
2272
2270
2269
2268
2268
2266
2266
2264
2264
2262
2260
2259
2257
2257
2256
2256
2253
2253
2253
2252
2252
2252
2251
2250
2250
2247
2246
2246
2245
2244
2244
2244
2242
2242
2241
2241
2241
2241
2236
2235
2235
2234
2234
2233
2232
2232
2230
2230
2229
2228
2226
2226
2226
2225
2225
2224
2223
2222
2220
2220
2220
2219
2219
2218
2218
2216
2215
2214
2212
2212
2211
2211
2208
2207
2207
2206
2206
2206
2205
2202
2202
2202
2202
2201
2200
2200
2200
2198
2198
2196
2196
2194
2193
2191
2188
2188
2188
2188
2187
2187
2187
2186
2186
2185
2185
2184
2183
2182
2181
2180
2178
2178
2178
2177
2176
2175
2174
2173
2172
2172
2170
2169
2169
2169
2168
2168
2167
2166
2166
2166
2164
2163
2162
2160
2159
2153
2152
2152
2151
2149
2148
2148
2148
2148
2147
2146
2146
2144
2144
2143
2143
2143
2142
2142
2142
2141
2141
2139
2138
2137
2137
2136
2136
2136
2136
2134
2134
2132
2128
2126
2126
2126
2124
2124
2123
2121
2121
2119
2118
2118
2117
2112
2112
2112
2112
2112
2110
2110
2110
2109
2109
2106
2104
2101
2099
2098
2097
2097
2096
2096
2096
2094
2092
2091
2090
2090
2090
2087
2085
2084
2084
2083
2082
2082
2082
2081
2080
2080
2079
2079
2079
2078
2076
2076
2074
2074
2073
2072
2072
2071
2070
2070
2070
2070
2070
2070
2069
2068
2068
2067
2066
2066
2064
2064
2063
2060
2059
2058
2058
2058
2055
2054
2053
2053
2053
2052
2051
2050
2050
2050
2048
2046
2046
2046
2045
2043
2042
2041
2041
2040
2040
2040
2039
2038
2036
2036
2036
2036
2034
2031
2030
2030
2030
2028
2026
2025
2025
2023
2022
2022
2022
2022
2021
2020
2020
2020
2019
2018
2018
2017
2016
2016
2016
2014
2013
2013
2012
2012
2012
2011
2009
2008
2008
2006
2003
2002
2002
2001
2001
2001
2000
1999
1998
1997
1997
1997
1993
1992
1992
1990
1989
1986
1983
1983
1982
1980
1979
1979
1978
1978
1978
1977
1976
1975
1975
1970
1969
1968
1967
1966
1966
1966
1965
1964
1963
1962
1961
1960
1960
1954
1953
1953
1952
1952
1952
1951
1950
1950
1948
1948
1947
1946
1946
1945
1945
1944
1944
1944
1942
1940
1938
1936
1936
1936
1935
1932
1932
1932
1930
1928
1927
1926
1926
1926
1926
1926
1924
1924
1924
1923
1922
1922
1921
1921
1921
1920
1920
1920
1919
1919
1918
1918
1917
1916
1916
1915
1914
1912
1912
1911
1910
1908
1908
1906
1905
1905
1905
1904
1904
1904
1902
1902
1900
1900
1900
1898
1896
1896
1895
1894
1893
1893
1892
1888
1886
1884
1884
1884
1882
1881
1879
1879
1878
1878
1878
1878
1876
1876
1874
1874
1872
1871
1869
1868
1868
1868
1867
1866
1866
1865
1864
1864
1863
1860
1860
1860
1858
1858
1858
1857
1856
1856
1855
1854
1853
1852
1852
1851
1851
1850
1850
1850
1848
1848
1847
1847
1846
1846
1845
1844
1844
1843
1842
1842
1842
1842
1842
1841
1841
1841
1840
1840
1840
1839
1838
1835
1835
1834
1834
1833
1832
1832
1830
1828
1826
1826
1824
1822
1821
1821
1821
1821
1819
1818
1818
1817
1816
1814
1814
1813
1812
1812
1812
1812
1810
1809
1808
1805
1803
1802
1802
1801
1800
1800
1800
1797
1797
1796
1796
1794
1793
1792
1790
1789
1788
1787
1785
1785
1784
1782
1782
1780
1780
1780
1780
1779
1778
1778
1778
1776
1774
1772
1770
1768
1768
1767
1767
1767
1767
1767
1766
1766
1766
1765
1764
1763
1762
1762
1761
1761
1760
1759
1758
1757
1757
1756
1756
1753
1753
1753
1752
1751
1750
1749
1748
1748
1747
1747
1745
1744
1744
1742
1741
1741
1739
1739
1737
1737
1736
1736
1734
1734
1734
1734
1732
1732
1729
1728
1727
1727
1726
1724
1724
1724
1724
1723
1722
1722
1722
1722
1722
1720
1717
1717
1716
1716
1714
1714
1713
1712
1710
1710
1710
1710
1708
1707
1706
1706
1706
1706
1706
1704
1702
1702
1701
1699
1698
1697
1697
1696
1696
1696
1695
1693
1692
1692
1692
1692
1692
1692
1692
1691
1691
1690
1689
1689
1689
1689
1688
1688
1687
1687
1686
1686
1685
1684
1683
1682
1682
1681
1680
1679
1679
1678
1678
1677
1676
1676
1676
1674
1674
1674
1673
1673
1673
1673
1672
1672
1672
1671
1670
1668
1668
1667
1667
1667
1665
1665
1664
1664
1661
1660
1660
1658
1658
1658
1658
1658
1656
1656
1655
1654
1654
1654
1653
1652
1652
1650
1650
1648
1648
1646
1646
1646
1645
1644
1642
1641
1640
1639
1638
1637
1636
1632
1632
1632
1632
1631
1631
1631
1630
1630
1630
1630
1629
1629
1628
1628
1628
1626
1626
1625
1625
1624
1624
1623
1623
1623
1620
1618
1618
1618
1618
1618
1616
1616
1615
1615
1614
1614
1613
1613
1613
1611
1611
1611
1611
1611
1610
1610
1609
1609
1609
1608
1608
1606
1606
1606
1605
1605
1603
1602
1602
1602
1600
1600
1600
1599
1599
1598
1596
1596
1596
1596
1595
1594
1594
1593
1592
1591
1591
1591
1589
1587
1587
1587
1586
1586
1586
1586
1585
1584
1584
1584
1583
1581
1581
1580
1580
1577
1575
1574
1574
1574
1573
1571
1571
1571
1569
1568
1567
1566
1566
1564
1563
1563
1562
1560
1560
1560
1557
1556
1556
1556
1556
1555
1554
1553
1553
1552
1552
1552
1551
1551
1551
1550
1550
1550
1548
1548
1547
1547
1547
1546
1545
1545
1545
1545
1545
1544
1544
1544
1544
1543
1542
1542
1542
1541
1540
1540
1540
1539
1538
1538
1538
1538
1537
1537
1537
1537
1536
1536
1534
1534
1533
1533
1532
1530
1528
1528
1527
1527
1526
1526
1526
1525
1525
1524
1524
1524
1524
1524
1523
1522
1522
1520
1520
1519
1518
1518
1516
1516
1516
1512
1512
1512
1512
1510
1510
1510
1510
1510
1509
1506
1506
1506
1504
1504
1503
1502
1502
1501
1501
1501
1500
1500
1500
1499
1499
1498
1498
1497
1497
1496
1496
1496
1496
1495
1495
1494
1494
1494
1494
1494
1493
1493
1491
1491
1490
1490
1490
1489
1488
1488
1488
1487
1487
1487
1487
1486
1485
1485
1484
1483
1483
1483
1482
1480
1480
1480
1480
1480
1479
1478
1478
1477
1476
1476
1475
1475
1475
1474
1473
1472
1470
1470
1470
1470
1469
1468
1468
1468
1467
1466
1465
1465
1464
1464
1464
1462
1461
1461
1460
1460
1459
1459
1458
1457
1457
1457
1456
1456
1455
1455
1454
1454
1454
1452
1452
1452
1452
1452
1451
1451
1451
1449
1448
1448
1448
1447
1447
1447
1447
1446
1446
1445
1444
1444
1444
1444
1443
1441
1441
1440
1440
1438
1437
1436
1435
1433
1432
1432
1432
1431
1430
1429
1429
1428
1428
1428
1428
1427
1427
1426
1425
1424
1424
1423
1422
1422
1422
1421
1421
1421
1420
1420
1419
1417
1416
1415
1414
1414
1413
1413
1410
1410
1409
1408
1408
1407
1404
1404
1404
1404
1404
1403
1402
1402
1402
1402
1401
1401
1401
1400
1400
1399
1398
1398
1396
1395
1394
1394
1394
1394
1393
1393
1392
1391
1391
1390
1389
1389
1389
1388
1388
1388
1388
1388
1387
1387
1386
1386
1386
1385
1385
1384
1384
1384
1384
1384
1384
1383
1382
1382
1381
1381
1380
1380
1379
1378
1378
1378
1378
1377
1377
1376
1376
1376
1376
1374
1374
1374
1373
1372
1371
1371
1371
1371
1371
1370
1368
1367
1367
1366
1366
1366
1365
1362
1362
1362
1361
1361
1360
1359
1358
1358
1358
1357
1356
1356
1354
1353
1353
1352
1351
1351
1350
1349
1348
1348
1347
1347
1346
1346
1344
1344
1344
1344
1344
1343
1342
1342
1341
1341
1341
1340
1338
1338
1338
1338
1338
1338
1338
1336
1336
1334
1334
1333
1332
1332
1331
1330
1330
1329
1329
1328
1328
1327
1327
1327
1327
1326
1326
1326
1326
1325
1324
1323
1322
1322
1320
1320
1320
1320
1320
1320
1319
1318
1318
1318
1318
1318
1317
1317
1316
1316
1316
1314
1314
1314
1314
1314
1314
1313
1313
1312
1312
1312
1312
1310
1310
1310
1310
1309
1309
1308
1308
1308
1308
1308
1306
1306
1305
1305
1304
1304
1304
1304
1303
1302
1302
1302
1302
1301
1299
1299
1299
1298
1298
1298
1298
1297
1296
1294
1294
1294
1293
1293
1293
1293
1292
1292
1292
1292
1291
1291
1290
1290
1289
1289
1289
1288
1288
1288
1288
1288
1288
1288
1287
1287
1287
1286
1285
1285
1284
1284
1284
1284
1283
1283
1282
1282
1282
1281
1280
1280
1280
1278
1278
1278
1278
1278
1278
1278
1277
1276
1276
1276
1275
1275
1275
1275
1274
1274
1274
1272
1272
1272
1271
1270
1270
1270
1270
1270
1270
1269
1269
1269
1269
1269
1269
1268
1268
1268
1266
1266
1266
1265
1265
1264
1263
1263
