0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 22:11:59 +00:00
OI-codes/AtCoder/ARC068/E/data/19.out

100001 lines
691 KiB (Stored with Git LFS)
Plaintext

300000
299327
298191
296948
295741
294239
293576
292415
290965
289076
286333
285993
285628
285161
284817
284447
283984
283710
283295
282846
282509
282165
281785
281358
280957
280601
280297
279911
279554
279191
278692
278246
277732
277338
277029
276743
276422
276098
275738
275366
274991
274654
274235
273775
273367
272885
272458
271943
271467
270971
270625
270330
270043
269763
269421
269141
268794
268485
268167
267841
267486
267152
266885
266581
266205
265828
265461
265150
264727
264345
263948
263595
263210
262826
262419
261988
261617
261206
260798
260383
259992
259586
259169
258717
258240
257788
257318
256858
256355
255924
255408
254888
254472
253938
253451
252980
252471
251965
251413
250949
250358
250332
250279
250196
250112
250039
249967
249877
249783
249713
249643
249581
249524
249428
249370
249328
249240
249189
249103
249062
248980
248883
248861
248779
248697
248655
248605
248556
248491
248398
248336
248264
248205
248116
248040
247953
247889
247800
247732
247640
247562
247487
247408
247363
247297
247210
247179
247113
247092
246991
246919
246848
246793
246727
246661
246582
246535
246458
246371
246339
246256
246190
246138
246026
245984
245905
245834
245783
245722
245668
245618
245597
245504
245446
245382
245322
245247
245180
245143
245087
245024
244961
244911
244835
244777
244746
244686
244598
244546
244491
244430
244337
244270
244201
244117
244036
243958
243878
243813
243735
243658
243603
243543
243480
243398
243343
243262
243205
243135
243077
243019
242969
242896
242821
242746
242682
242606
242544
242494
242439
242384
242324
242282
242217
242160
242096
242011
241929
241884
241814
241757
241724
241655
241550
241466
241408
241330
241253
241190
241136
241063
240986
240905
240832
240721
240658
240548
240486
240402
240320
240261
240207
240151
240094
240076
240035
239984
239905
239844
239793
239748
239702
239649
239563
239509
239463
239387
239326
239269
239218
239157
239091
239034
238957
238877
238822
238781
238705
238630
238564
238483
238417
238359
238284
238230
238174
238147
238075
238028
237940
237884
237813
237738
237681
237612
237537
237498
237463
237380
237310
237235
237145
237058
236981
236900
236827
236755
236701
236637
236561
236460
236398
236319
236267
236164
236093
236023
235952
235861
235805
235706
235658
235580
235501
235440
235377
235290
235203
235119
235051
234975
234891
234819
234756
234701
234667
234609
234571
234490
234429
234369
234306
234270
234235
234175
234116
234056
233982
233928
233863
233811
233757
233699
233637
233568
233509
233439
233417
233363
233308
233251
233168
233112
233058
232995
232952
232882
232813
232743
232679
232627
232572
232502
232459
232397
232344
232272
232224
232156
232095
232039
231975
231901
231852
231798
231728
231683
231612
231548
231486
231414
231373
231301
231242
231170
231117
231054
230992
230942
230853
230795
230741
230650
230612
230553
230499
230434
230348
230302
230256
230198
230105
230035
229972
229884
229845
229786
229710
229624
229532
229450
229386
229345
229284
229204
229109
229029
228951
228875
228816
228766
228697
228586
228524
228441
228358
228281
228213
228133
228069
228013
227931
227876
227804
227741
227690
227597
227529
227468
227387
227310
227220
227123
227031
226954
226883
226784
226742
226657
226586
226508
226422
226347
226298
226248
226170
226079
226027
225949
225856
225811
225729
225667
225579
225508
225462
225384
225290
225196
225134
225046
224993
224918
224837
224762
224677
224600
224530
224438
224349
224283
224198
224140
224044
223960
223890
223831
223749
223661
223590
223520
223485
223431
223376
223323
223274
223204
223153
223088
223051
222982
222923
222878
222841
222791
222715
222641
222580
222536
222481
222405
222362
222306
222240
222177
222106
222066
221996
221928
221852
221776
221725
221662
221596
221542
221494
221453
221419
221375
221317
221273
221207
221145
221098
221044
220994
220941
220892
220842
220779
220729
220692
220621
220597
220533
220460
220404
220353
220280
220219
220155
220087
220015
219960
219901
219842
219752
219685
219642
219588
219511
219461
219420
219367
219300
219247
219214
219145
219088
219033
219006
218959
218878
218807
218740
218680
218614
218564
218486
218437
218377
218308
218238
218188
218109
218077
218026
217952
217892
217813
217737
217700
217629
217578
217509
217468
217393
217334
217252
217210
217149
217114
217067
216995
216923
216862
216800
216750
216679
216625
216547
216475
216429
216372
216301
216253
216185
216141
216086
216028
215966
215913
215858
215818
215745
215691
215617
215563
215498
215451
215392
215330
215277
215222
215171
215116
215052
214983
214902
214859
214796
214725
214644
214581
214525
214471
214393
214330
214236
214176
214125
214073
214020
213962
213897
213831
213760
213689
213647
213576
213513
213460
213405
213359
213307
213267
213192
213117
213081
213006
212942
212872
212803
212738
212686
212623
212550
212507
212450
212402
212318
212254
212181
212136
212056
211991
211924
211875
211802
211745
211697
211612
211546
211494
211432
211367
211310
211257
211202
211114
211028
210964
210892
210833
210760
210720
210647
210569
210511
210457
210389
210321
210243
210185
210115
210069
210003
209917
209855
209791
209747
209678
209600
209545
209478
209432
209352
209282
209220
209150
209093
209023
208954
208901
208821
208744
208701
208634
208588
208504
208435
208370
208306
208236
208196
208137
208084
208019
207951
207876
207811
207755
207704
207647
207578
207516
207473
207403
207323
207250
207196
207116
207037
206960
206882
206800
206716
206666
206596
206531
206457
206390
206299
206253
206192
206130
206043
205981
205921
205850
205755
205691
205641
205552
205468
205415
205354
205287
205213
205138
205090
205024
204956
204887
204802
204744
204669
204605
204552
204480
204416
204344
204261
204188
204120
204032
203991
203921
203861
203786
203712
203652
203566
203493
203435
203363
203285
203227
203140
203056
202997
202934
202871
202793
202721
202666
202586
202530
202457
202373
202300
202234
202185
202110
202045
201970
201897
201830
201765
201693
201608
201523
201463
201373
201309
201245
201191
201124
201062
201018
200958
200875
200789
200741
200676
200586
200520
200459
200396
200312
200251
200197
200135
200046
199979
199906
199811
199731
199653
199587
199548
199483
199405
199335
199261
199181
199105
199025
198932
198861
198782
198716
198651
198579
198510
198430
198340
198266
198207
198134
198040
197948
197881
197776
197690
197615
197539
197467
197378
197306
197222
197171
197099
197013
196964
196888
196825
196750
196677
196602
196511
196436
196371
196290
196213
196139
196090
196015
195936
195877
195816
195728
195664
195592
195531
195464
195391
195335
195263
195183
195138
195084
195012
194934
194867
194795
194731
194653
194579
194500
194449
194352
194287
194213
194130
194036
193965
193895
193820
193762
193683
193606
193556
193480
193420
193321
193248
193187
193119
193044
192950
192873
192807
192723
192654
192576
192498
192426
192345
192245
192189
192102
192010
191934
191864
191775
191686
191582
191516
191426
191343
191250
191184
191090
191039
190946
190860
190774
190691
190614
190524
190509
190492
190486
190477
190448
190455
190463
190449
190462
190445
190445
190436
190437
190423
190414
190393
190385
190383
190372
190370
190358
190352
190341
190320
190306
190295
190301
190286
190268
190252
190242
190235
190218
190205
190198
190183
190183
190169
190168
190154
190147
190142
190138
190127
190120
190111
190096
190090
190078
190072
190060
190042
190027
190020
190005
189992
189988
189975
189966
189949
189943
189936
189923
189912
189908
189889
189872
189857
189848
189841
189820
189811
189812
189813
189804
189795
189788
189790
189769
189748
189746
189732
189717
189718
189705
189698
189691
189684
189682
189671
189654
189642
189642
189627
189627
189621
189613
189593
189587
189584
189573
189582
189560
189539
189525
189517
189508
189493
189491
189480
189467
189454
189453
189450
189459
189451
189438
189432
189415
189416
189411
189405
189403
189380
189385
189363
189351
189338
189328
189327
189325
189314
189296
189296
189285
189283
189275
189270
189255
189247
189229
189220
189217
189210
189214
189196
189193
189177
189168
189170
189169
189152
189139
189139
189135
189120
189121
189117
189102
189105
189086
189088
189079
189065
189047
189025
189013
189009
188998
188989
188979
188959
188942
188926
188920
188909
188896
188900
188890
188895
188893
188892
188877
188864
188845
188837
188833
188819
188793
188780
188771
188765
188767
188754
188738
188721
188720
188729
188717
188711
188700
188695
188684
188671
188644
188630
188622
188613
188599
188591
188586
188568
188560
188557
188538
188539
188529
188512
188505
188492
188475
188473
188459
188444
188455
188434
188427
188412
188409
188394
188382
188382
188359
188343
188341
188335
188323
188303
188290
188284
188271
188243
188241
188227
188225
188207
188193
188176
188165
188140
188134
188126
188129
188128
188124
188117
188112
188103
188097
188089
188091
188078
188066
188070
188056
188038
188048
188043
188034
188022
188017
188014
188006
187995
187990
187975
187965
187955
187953
187953
187941
187931
187918
187919
187915
187901
187895
187875
187860
187861
187857
187837
187825
187817
187814
187806
187789
187779
187765
187759
187754
187755
187738
187729
187720
187709
187706
187687
187674
187663
187665
187661
187653
187634
187630
187608
187597
187582
187572
187569
187544
187539
187533
187522
187512
187502
187501
187494
187489
187473
187458
187437
187428
187412
187392
187393
187382
187370
187358
187341
187320
187319
187322
187316
187319
187317
187306
187295
187281
187278
187272
187266
187252
187260
187241
187233
187224
187223
187199
187194
187177
187166
187161
187158
187148
187137
187119
187109
187088
187077
187067
187052
187035
187026
187020
187016
186996
186984
186971
186968
186951
186936
186932
186915
186906
186894
186883
186868
186864
186861
186856
186850
186840
186833
186824
186819
186794
186790
186776
186773
186771
186765
186741
186724
186717
186705
186701
186688
186672
186659
186646
186639
186631
186625
186609
186608
186592
186589
186568
186554
186538
186531
186522
186506
186514
186505
186503
186501
186483
186467
186454
186433
186424
186422
186406
186404
186399
186404
186391
186388
186377
186359
186360
186347
186329
186331
186313
186297
186292
186299
186291
186272
186263
186253
186240
186236
186223
186212
186212
186205
186195
186192
186174
186151
186138
186130
186121
186111
186099
186098
186095
186082
186072
186070
186052
186033
186024
186025
186020
186006
185985
185984
185987
185976
185956
185960
185942
185937
185911
185893
185890
185881
185878
185874
185856
185844
185849
185838
185825
185811
185798
185783
185777
185775
185769
185766
185745
185732
185720
185709
185703
185697
185691
185675
185667
185665
185666
185653
185643
185643
185632
185624
185615
185606
185609
185602
185598
185584
185577
185572
185568
185560
185558
185547
185537
185525
185516
185513
185499
185492
185492
185482
185471
185473
185463
185449
185447
185436
185434
185430
185433
185420
185414
185402
185399
185396
185383
185387
185369
185356
185344
185338
185323
185314
185305
185295
185293
185293
185295
185294
185285
185267
185257
185236
185221
185222
185217
185216
185195
185182
185177
185171
185163
185153
185145
185119
185112
185096
185081
185072
185058
185055
185035
185028
185018
185012
184993
184982
184968
184965
184940
184932
184933
184924
184919
184906
184912
184897
184894
184891
184889
184879
184873
184871
184865
184861
184850
184847
184828
184809
184797
184790
184775
184761
184752
184735
184728
184699
184692
184683
184668
184652
184647
184647
184644
184630
184610
184601
184589
184587
184568
184565
184549
184531
184512
184499
184491
184488
184475
184469
184460
184434
184422
184417
184403
184393
184371
184364
184349
184342
184330
184325
184310
184305
184293
184278
184260
184252
184241
184235
184231
184218
184214
184212
184206
184196
184185
184191
184181
184179
184173
184176
184175
184171
184171
184159
184151
184147
184130
184117
184112
184109
184103
184096
184097
184091
184075
184076
184064
184045
184043
184031
184020
184015
184000
183986
183974
183974
183956
183960
183947
183951
183948
183941
183935
183916
183914
183903
183887
183885
183868
183855
183851
183831
183833
183816
183807
183803
183790
183785
183781
183775
183771
183750
183745
183738
183727
183719
183708
183706
183680
183677
183676
183668
183661
183649
183644
183646
183633
183623
183622
183616
183597
183589
183584
183567
183559
183556
183549
183546
183548
183541
183534
183527
183525
183523
183513
183508
183504
183492
183482
183472
183458
183448
183435
183427
183415
183399
183393
183376
183370
183360
183344
183342
183335
183334
183316
183305
183302
183293
183279
183274
183257
183249
183244
183239
183230
183223
183218
183205
183191
183175
183178
183176
183164
183150
183137
183121
183098
183091
183058
183053
183050
183035
183022
183015
183011
183000
182996
182990
182977
182969
182957
182958
182950
182937
182926
182917
182912
182905
182886
182881
182877
182871
182865
182855
182847
182845
182840
182823
182800
182790
182782
182762
182749
182737
182721
182711
182700
182673
182660
182651
182636
182631
182625
182614
182609
182612
182605
182589
182585
182574
182565
182556
182551
182543
182534
182528
182526
182521
182508
182498
182485
182470
182465
182450
182439
182430
182411
182407
182403
182397
182394
182385
182383
182369
182358
182340
182338
182328
182327
182324
182324
182314
182300
182290
182284
182278
182255
182247
182239
182232
182218
182204
182185
182170
182165
182156
182151
182140
182127
182116
182102
182084
182081
182073
182071
182071
182060
182043
182026
182009
182010
182013
182006
182009
181998
181986
181976
181971
181962
181962
181953
181942
181926
181925
181914
181898
181898
181883
181875
181866
181854
181839
181834
181813
181799
181792
181794
181785
181771
181757
181735
181724
181718
181701
181696
181677
181663
181655
181649
181634
181629
181618
181594
181591
181581
181572
181563
181563
181547
181538
181517
181511
181496
181486
181474
181469
181452
181440
181408
181401
181383
181378
181363
181342
181341
181337
181326
181317
181306
181281
181277
181270
181258
181251
181242
181229
181216
181206
181194
181191
181187
181181
181177
181178
181172
181163
181148
181130
181120
181116
181108
181099
181098
181097
181096
181095
181090
181078
181069
181058
181049
181037
181022
181018
181008
180999
180977
180971
180965
180954
180944
180932
180925
180915
180917
180898
180891
180882
180878
180870
180859
180854
180851
180835
180830
180813
180797
180797
180782
180769
180747
180742
180742
180719
180716
180703
180700
180695
180692
180692
180681
180674
180658
180649
180641
180625
180619
180614
180601
180591
180576
180571
180569
180557
180546
180532
180524
180514
180498
180489
180483
180470
180463
180461
180451
180450
180434
180429
180419
180410
180403
180392
180379
180364
180359
180348
180328
180311
180303
180295
180287
180280
180269
180266
180253
180244
180239
180229
180221
180207
180195
180191
180192
180185
180174
180167
180157
180149
180138
180136
180123
180112
180107
180096
180093
180079
180072
180052
180053
180038
180022
180015
179997
179984
179981
179976
179964
179953
179949
179944
179931
179925
179913
179903
179889
179873
179862
179859
179853
179844
179829
179826
179818
179809
179805
179791
179769
179751
179745
179737
179728
179714
179705
179691
179683
179671
179664
179659
179649
179644
179636
179628
179633
179620
179612
179608
179599
179595
179588
179575
179552
179552
179550
179543
179528
179520
179510
179506
179499
179487
179475
179454
179445
179433
179427
179423
179419
179411
179392
179383
179377
179377
179380
179377
179370
179357
179353
179341
179331
179327
179318
179304
179305
179289
179288
179287
179273
179265
179250
179244
179226
179214
179207
179204
179202
179193
179196
179193
179182
179178
179162
179148
179129
179119
179111
179102
179095
179079
179079
179074
179066
179052
179044
179035
179028
179011
178997
178987
178974
178962
178946
178935
178928
178924
178913
178905
178897
178893
178883
178870
178858
178841
178823
178816
178800
178788
178781
178770
178761
178747
178738
178737
178726
178713
178705
178694
178689
178691
178686
178662
178649
178644
178646
178627
178621
178619
178607
178607
178594
178584
178565
178560
178550
178542
178531
178520
178514
178515
178497
178489
178479
178461
178447
178440
178432
178426
178433
178424
178422
178411
178398
178377
178361
178356
178349
178338
178334
178331
178332
178330
178314
178313
178299
178295
178290
178291
178276
178264
178247
178235
178224
178219
178212
178199
178196
178181
178171
178165
178146
178141
178128
178119
178095
178084
178078
178069
178066
178057
178049
178044
178041
178040
178032
178030
178021
178014
178004
177999
177988
177979
177975
177958
177946
177941
177931
177917
177902
177880
177873
177868
177860
177854
177851
177838
177833
177825
177810
177799
177789
177777
177772
177759
177741
177728
177719
177709
177699
177686
177670
177661
177646
177638
177623
177624
177614
177602
177597
177592
177570
177547
177533
177533
177538
177532
177522
177521
177511
177505
177491
177484
177465
177459
177449
177438
177428
177418
177406
177400
177391
177385
177368
177356
177349
177332
177325
177318
177305
177292
177282
177280
177276
177270
177262
177256
177247
177237
177221
177207
177186
177170
177159
177149
177135
177119
177116
177110
177101
177099
177098
177088
177071
177053
177041
177026
177018
177012
177007
176996
176982
176969
176956
176943
176936
176913
176904
176893
176886
176876
176874
176874
176860
176847
176839
176821
176814
176802
176789
176774
176770
176765
176748
176732
176719
176712
176705
176706
176698
176693
176680
176670
176661
176653
176641
176626
176610
176593
176580
176569
176559
176554
176538
176528
176522
176527
176528
176518
176505
176500
176489
176477
176460
176451
176444
176443
176439
176422
176422
176417
176410
176411
176407
176399
176396
176381
176373
176377
176365
176358
176353
176351
176340
176330
176321
176313
176319
176306
176300
176290
176284
176282
176271
176264
176254
176241
176239
176231
176223
176214
176196
176188
176180
176173
176164
176153
176142
176139
176136
176132
176124
176115
176102
176095
176084
176070
176066
176069
176071
176059
176051
176033
176023
176009
176002
176000
175990
175979
175968
175957
175949
175940
175929
175912
175904
175902
175896
175891
175880
175871
175868
175865
175855
175848
175835
175829
175821
175808
175799
175790
175784
175776
175765
175760
175749
175733
175726
175715
175707
175700
175688
175677
175665
175661
175657
175643
175638
175628
175622
175614
175604
175602
175596
175587
175579
175573
175566
175566
175556
175548
175551
175541
175532
175522
175506
175496
175490
175481
175473
175459
175454
175450
175430
175419
175414
175412
175406
175390
175376
175382
175370
175362
175357
175356
175350
175330
175323
175314
175297
175286
175275
175273
175265
175254
175234
175231
175220
175216
175207
175199
175190
175174
175164
175149
175143
175135
175127
175115
175114
175109
175104
175092
175082
175071
175072
175068
175058
175055
175048
175035
175034
175025
175018
175015
175002
174989
174977
174967
174958
174946
174929
174916
174907
174900
174889
174893
174880
174888
174882
174864
174863
174855
174846
174830
174814
174809
174802
174795
174787
174779
174769
174763
174758
174746
174749
174740
174738
174728
174724
174710
174700
174697
174688
174677
174659
174646
174632
174620
174614
174594
174583
174574
174568
174552
174540
174524
174522
174514
174501
174486
174469
174459
174453
174441
174437
174431
174427
174413
174407
174390
174377
174357
174342
174331
174325
174314
174307
174305
174290
174288
174271
174248
174243
174244
174225
174214
174201
174199
174188
174184
174169
174158
174148
174147
174135
174122
174117
174123
174124
174118
174118
174104
174101
174087
174074
174069
174062
174055
174047
174032
174030
174024
174012
174010
174005
173990
173984
173982
173970
173955
173937
173924
173919
173912
173891
173876
173870
173860
173847
173846
173831
173815
173799
173789
173792
173785
173778
173768
173763
173754
173738
173727
173723
173719
173703
173703
173691
173669
173659
173652
173643
173625
173620
173619
173612
173603
173590
173581
173568
173559
173557
173549
173541
173533
173527
173523
173515
173500
173492
173480
173471
173463
173458
173448
173429
173423
173412
173408
173401
173391
173381
173373
173361
173359
173356
173358
173350
173348
173341
173339
173331
173322
173318
173306
173297
173297
173297
173291
173276
173263
173247
173238
173234
173225
173221
173215
173204
173189
173174
173173
173163
173149
173137
173132
173118
173113
173098
173094
173084
173076
173064
173056
173045
173032
173015
173001
172990
172980
172975
172966
172951
172941
172927
172920
172909
172896
172888
172876
172865
172853
172837
172829
172823
172811
172799
172793
172777
172774
172772
172767
172762
172757
172746
172739
172723
172717
172703
172691
172682
172668
172657
172642
172634
172626
172619
172614
172619
172613
172599
172589
172583
172571
172550
172541
172539
172535
172529
172522
172508
172490
172474
172471
172467
172449
172438
172432
172426
172413
172398
172390
172376
172371
172369
172368
172356
172335
172328
172318
172312
172296
172281
172269
172261
172256
172255
172244
172237
172232
172225
172213
172201
172199
172188
172177
172173
172158
172157
172144
172133
172116
172107
172093
172089
172074
172059
172050
172039
172018
172002
171991
171984
171977
171959
171939
171924
171914
171912
171895
171883
171869
171856
171846
171839
171829
171826
171820
171811
171803
171794
171773
171770
171756
171741
171731
171720
171714
171702
171691
171684
171673
171671
171661
171655
171648
171637
171627
171612
171600
171595
171586
171571
171561
171555
171547
171535
171518
171513
171496
171481
171470
171458
171443
171438
171428
171423
171421
171413
171396
171389
171367
171363
171349
171337
171316
171305
171290
171279
171271
171257
171244
171235
171223
171210
171210
171209
171198
171188
171169
171167
171157
171148
171130
171126
171124
171107
171101
171096
171094
171079
171069
171052
171035
171023
171010
171008
170995
170987
170975
170960
170954
170947
170937
170925
170920
170907
170896
170882
170865
170865
170863
170852
170843
170839
170826
170823
170818
170822
170814
170803
170792
170784
170779
170767
170751
170744
170737
170726
170716
170701
170686
170670
170661
170652
170642
170641
170632
170622
170606
170597
170587
170582
170576
170556
170551
170539
170530
170530
170525
170516
170507
170502
170489
170479
170469
170460
170451
170441
170431
170420
170405
170397
170394
170379
170370
170362
170352
170347
170338
170327
170312
170291
170284
170269
170258
170250
170243
170236
170229
170213
170202
170192
170178
170163
170148
170144
170137
170125
170120
170109
170097
170087
170079
170070
170069
170054
170050
170036
170018
170018
170010
170002
169994
169994
169981
169965
169963
169963
169951
169938
169927
169912
169901
169889
169875
169865
169859
169856
169840
169835
169822
169821
169821
169809
169802
169792
169785
169777
169767
169754
169742
169736
169729
169716
169715
169706
169688
169674
169669
169660
169649
169639
169623
169599
169591
169578
169570
169561
169554
169544
169532
169519
169507
169490
169475
169461
169446
169439
169428
169420
169409
169404
169393
169385
169374
169364
169348
169331
169318
169308
169302
169282
169266
169252
169246
169238
169234
169219
169200
169189
169176
169160
169135
169125
169114
169100
169085
169077
169067
169060
169050
169030
169025
169015
168998
168982
168974
168965
168957
168936
168915
168903
168887
168876
168869
168849
168844
168839
168832
168821
168814
168809
168796
168779
168769
168758
168747
168734
168720
168714
168711
168707
168707
168708
168697
168688
168680
168675
168667
168662
168653
168644
168638
168628
168624
168620
168613
168602
168593
168585
168570
168564
168561
168552
168544
168535
168529
168527
168522
168513
168505
168504
168495
168484
168472
168468
168456
168455
168451
168448
168437
168432
168421
168414
168408
168397
168389
168382
168373
168371
168371
168371
168364
168355
168344
168342
168331
168313
168299
168284
168275
168266
168266
168264
168252
168242
168227
168222
168217
168205
168202
168198
168190
168177
168165
168154
168150
168138
168127
168114
168117
168108
168096
168083
168078
168066
168059
168041
168034
168020
168009
168005
167994
167983
167980
167970
167964
167950
167942
167928
167920
167911
167898
167886
167873
167870
167867
167865
167852
167841
167834
167831
167821
167817
167815
167805
167788
167777
167768
167764
167757
167756
167748
167739
167735
167726
167717
167715
167708
167686
167681
167662
167654
167646
167644
167640
167626
167618
167608
167603
167596
167587
167581
167564
167555
167544
167530
167525
167508
167505
167496
167497
167486
167483
167472
167464
167452
167443
167435
167422
167414
167408
167404
167401
167397
167386
167376
167364
167349
167339
167332
167326
167322
167313
167308
167309
167296
167289
167274
167272
167258
167253
167246
167244
167226
167209
167205
167202
167194
167185
167178
167173
167160
167150
167140
167121
167110
167110
167099
167090
167089
167083
167073
167072
167059
167052
167047
167038
167022
167015
167007
166995
166979
166973
166966
166956
166934
166926
166918
166905
166895
166886
166873
166872
166867
166857
166853
166836
166831
166816
166802
166785
166779
166772
166769
166766
166756
166749
166741
166735
166729
166722
166717
166698
166688
166680
166664
166652
166637
166630
166626
166622
166621
166623
166624
166609
166598
166587
166580
166569
166557
166556
166545
166536
166523
166513
166507
166496
166492
166488
166483
166472
166459
166450
166436
166426
166423
166404
166389
166379
166370
166355
166339
166325
166317
166313
166302
166287
166280
166269
166267
166257
166255
166253
166244
166240
166232
166231
166214
166199
166183
166182
166165
166161
166157
166146
166132
166121
166116
166100
166097
166087
166076
166069
166058
166051
166036
166028
166019
166000
165989
165983
165967
165956
165950
165942
165936
165923
165915
165912
165905
165899
165895
165891
165878
165871
165867
165861
165853
165841
165824
165810
165799
165793
165792
165789
165771
165762
165752
165742
165732
165724
165714
165702
165688
165673
165655
165652
165639
165623
165614
165604
165582
165571
165561
165546
165539
165532
165530
165525
165517
165508
165491
165482
165473
165469
165461
165452
165447
165434
165417
165399
165389
165384
165374
165365
165356
165349
165346
165340
165340
165331
165327
165318
165299
165293
165289
165286
165281
165277
165270
165263
165256
165249
165240
165235
165219
165211
165203
165199
165189
165181
165170
165157
165147
165139
165131
165129
165122
165111
165109
165109
165097
165079
165065
165062
165050
165044
165036
165025
165018
165013
165010
164998
164990
164983
164978
164972
164965
164955
164944
164939
164930
164934
164928
164918
164908
164897
164889
164885
164878
164874
164870
164863
164848
164843
164836
164831
164823
164807
164797
164794
164783
164774
164767
164761
164757
164753
164744
164732
164730
164717
164698
164701
164692
164684
164675
164668
164660
164649
164635
164628
164620
164608
164593
164590
164579
164571
164561
164556
164545
164538
164528
164521
164518
164507
164502
164496
164486
164479
164471
164459
164450
164440
164433
164426
164419
164407
164395
164395
164386
164370
164361
164363
164359
164355
164349
164340
164334
164329
164324
164320
164310
164300
164289
164281
164260
164256
164247
164239
164230
164217
164221
164216
164208
164200
164191
164181
164173
164162
164148
164139
164136
164129
164123
164113
164102
164086
164072
164064
164055
164048
164043
164028
164017
164006
163999
163987
163970
163968
163961
163949
163930
163930
163920
163918
163912
163901
163889
163880
163863
163851
163841
163832
163831
163823
163807
163803
163798
163798
163788
163778
163767
163751
163741
163735
163725
163718
163705
163704
163693
163685
163677
163674
163667
163653
163638
163633
163625
163618
163613
163601
163595
163584
163578
163566
163557
163540
163539
163533
163527
163519
163513
163508
163500
163489
163477
163464
163454
163445
163438
163425
163415
163405
163400
163386
163372
163357
163351
163351
163337
163329
163315
163296
163282
163273
163263
163258
163255
163251
163244
163233
163223
163216
163203
163189
163180
163168
163164
163150
163136
163127
163117
163107
163094
163084
163070
163060
163047
163048
163037
163023
163016
163009
162998
162990
162978
162967
162952
162950
162944
162934
162928
162918
162913
162903
162892
162887
162884
162873
162862
162849
162843
162830
162822
162815
162807
162799
162794
162789
162782
162770
162761
162753
162743
162736
162732
162725
162719
162706
162690
162670
162666
162665
162650
162648
162641
162627
162607
162602
162592
162579
162574
162571
162568
162559
162548
162538
162531
162522
162513
162502
162500
162492
162489
162465
162456
162451
162439
162429
162418
162403
162395
162391
162375
162370
162358
162346
162333
162316
162306
162297
162282
162267
162255
162246
162234
162227
162217
162211
162200
162199
162188
162176
162163
162156
162147
162143
162132
162117
162101
162090
162077
162069
162062
162048
162032
162021
162007
162001
161988
161977
161966
161955
161945
161937
161929
161916
161915
161909
161905
161895
161892
161878
161867
161863
161858
161852
161842
161840
161824
161817
161807
161797
161787
161773
161763
161752
161746
161737
161726
161724
161712
161705
161700
161686
161670
161658
161646
161640
161630
161619
161612
161604
161598
161592
161577
161558
161543
161542
161532
161525
161517
161503
161490
161476
161470
161462
161449
161444
161424
161415
161402
161394
161388
161380
161377
161374
161361
161351
161337
161336
161332
161322
161319
161307
161297
161283
161272
161258
161240
161230
161224
161215
161213
161205
161198
161192
161186
161177
161161
161147
161128
161122
161108
161104
161090
161076
161066
161059
161049
161024
161023
161010
161000
160989
160979
160968
160952
160953
160945
160936
160930
160925
160913
160889
160879
160869
160853
160848
160842
160833
160826
160811
160796
160785
160782
160776
160773
160767
160753
160746
160738
160720
160719
160715
160714
160699
160690
160686
160677
160674
160659
160645
160646
160637
160629
160621
160609
160600
160590
160573
160565
160553
160542
160544
160535
160521
160518
160499
160484
160466
160459
160452
160441
160433
160425
160421
160412
160400
160392
160381
160378
160369
160370
160363
160352
160337
160333
160329
160319
160307
160291
160290
160273
160254
160236
160231
160219
160215
160206
160196
160185
160182
160172
160167
160151
160138
160134
160125
160110
160092
160082
160072
160066
160051
160039
160027
160014
160001
159990
159979
159974
159965
159963
159956
159947
159931
159911
159902
159896
159878
159863
159854
159845
159836
159816
159809
159796
159791
159778
159762
159754
159737
159731
159723
159714
159699
159686
159678
159670
159664
159656
159646
159639
159631
159623
159614
159608
159604
159595
159583
159568
159557
159544
159532
159520
159501
159493
159488
159483
159469
159458
159448
159432
159413
159402
159394
159388
159383
159379
159371
159364
159361
159350
159342
159330
159317
159304
159293
159285
159277
159269
159261
159254
159240
159232
159228
159206
159200
159192
159184
159173
159167
159159
159148
159140
159129
159118
159105
159086
159084
159077
159069
159066
159054
159042
159027
159022
159023
159014
159006
159001
158989
158983
158978
158972
158962
158950
158948
158939
158928
158926
158909
158903
158905
158897
158887
158874
158867
158849
158842
158829
158816
158804
158790
158776
158763
158754
158755
158745
158725
158715
158706
158692
158683
158669
158665
158661
158649
158641
158639
158615
158610
158596
158586
158575
158569
158553
158544
158532
158525
158518
158505
158488
158473
158466
158456
158445
158432
158426
158417
158414
158402
158391
158382
158370
158354
158341
158335
158328
158319
158306
158295
158289
158278
158263
158248
158242
158233
158223
158209
158194
158190
158181
158174
158170
158153
158144
158129
158121
158111
158099
158088
158078
158074
158063
158050
158034
158033
158033
158019
158012
157998
157988
157975
157973
157957
157940
157928
157920
157914
157890
157881
157870
157860
157848
157842
157833
157819
157804
157801
157782
157766
157756
157746
157732
157721
157711
157710
157699
157700
157691
157683
157672
157665
157657
157652
157641
157636
157626
157620
157609
157594
157581
157566
157555
157545
157535
157529
157526
157523
157507
157493
157483
157473
157467
157459
157445
157439
157435
157431
157425
157417
157406
157390
157382
157368
157360
157352
157346
157337
157331
157319
157311
157300
157286
157277
157267
157257
157244
157236
157230
157215
157207
157200
157193
157174
157158
157147
157138
157131
157113
157107
157096
157090
157082
157077
157065
157053
157041
157029
157014
157006
156998
156990
156984
156971
156963
156953
156940
156929
156923
156916
156901
156893
156888
156881
156878
156867
156855
156854
156848
156844
156837
156822
156816
156802
156792
156784
156773
156776
156772
156761
156752
156746
156735
156719
156701
156693
156682
156672
156658
156658
156644
156636
156620
156617
156606
156596
156590
156572
156558
156547
156540
156515
156504
156490
156476
156467
156457
156450
156438
156426
156423
156415
156405
156398
156388
156379
156364
156359
156346
156335
156328
156316
156311
156300
156294
156285
156281
156275
156263
156256
156247
156241
156232
156220
156218
156203
156198
156196
156186
156173
156155
156148
156131
156114
156110
156099
156093
156083
156074
156060
156050
156035
156020
156019
156008
156002
155992
155984
155968
155966
155956
155941
155923
155904
155887
155882
155876
155859
155850
155839
155831
155822
155814
155805
155807
155800
155793
155781
155774
155764
155758
155748
155732
155722
155707
155692
155672
155665
155650
155644
155632
155626
155612
155600
155588
155577
155567
155557
155546
155525
155515
155508
155499
155490
155475
155471
155454
155443
155431
155420
155410
155401
155395
155382
155374
155367
155355
155332
155326
155322
155306
155301
155288
155280
155274
155257
155247
155235
155218
155203
155191
155179
155163
155151
155149
155135
155125
155121
155110
155099
155079
155060
155060
155054
155044
155038
155031
155017
155014
155009
154998
154987
154969
154961
154950
154933
154929
154922
154917
154907
154899
154892
154885
154869
154855
154843
154840
154833
154823
154810
154800
154791
154775
154764
154756
154747
154727
154715
154707
154689
154683
154671
154659
154649
154641
154631
154625
154612
154609
154600
154595
154591
154583
154574
154567
154556
154543
154531
154524
154511
154507
154495
154483
154468
154464
154454
154448
154434
154417
154401
154384
154376
154369
154358
154351
154337
154327
154317
154309
154293
154285
154269
154259
154251
154237
154222
154210
154196
154183
154177
154174
154168
154158
154150
154141
154125
154118
154103
154087
154075
154060
154046
154035
154027
154013
154008
153995
153987
153977
153965
153961
153954
153942
153939
153928
153915
153913
153901
153888
153876
153870
153855
153843
153837
153829
153813
153801
153783
153776
153768
153765
153754
153753
153739
153726
153708
153702
153688
153679
153660
153641
153630
153619
153607
153597
153586
153580
153576
153575
153568
153569
153560
153547
153541
153521
153507
153492
153485
153479
153468
153458
153436
153427
153421
153409
153392
153383
153370
153357
153336
153329
153324
153314
153307
153295
153280
153271
153264
153251
153239
153223
153216
153206
153195
153186
153177
153167
153168
153159
153148
153142
153132
153120
153114
153108
153103
153091
153082
153081
153076
153069
153065
153059
153053
153045
153037
153030
153026
153015
153011
152997
152987
152977
152964
152958
152950
152945
152938
152929
152918
152912
152907
152898
152890
152883
152870
152856
152851
152845
152824
152821
152818
152808
152799
152788
152772
152761
152759
152757
152751
152745
152737
152725
152720
152717
152708
152704
152699
152696
152684
152677
152673
152670
152656
152645
152642
152631
152630
152622
152608
152606
152603
152592
152581
152575
152571
152561
152551
152542
152536
152529
152523
152514
152508
152493
152488
152479
152475
152470
152456
152452
152441
152432
152424
152407
152403
152398
152384
152379
152371
152363
152350
152339
152329
152324
152304
152294
152286
152282
152277
152275
152268
152262
152247
152248
152242
152239
152229
152217
152205
152187
152183
152170
152157
152149
152143
152132
152127
152118
152110
152102
152092
152093
152086
152079
152075
152068
152061
152055
152046
152038
152028
152021
152020
152006
151994
151987
151981
151976
151968
151959
151946
151939
151933
151923
151916
151912
151902
151896
151886
151874
151867
151856
151843
151837
151829
151817
151809
151803
151797
151790
151775
151768
151762
151752
151739
151730
151726
151712
151703
151696
151685
151681
151677
151662
151650
151639
151626
151622
151609
151604
151598
151579
151566
151554
151546
151536
151530
151522
151514
151500
151485
151474
151469
151461
151456
151450
151446
151434
151418
151411
151400
151389
151381
151373
151367
151366
151357
151350
151336
151323
151315
151306
151309
151300
151291
151288
151281
151267
151259
151253
151240
151226
151215
151210
151197
151183
151171
151162
151158
151151
151145
151142
151123
151112
151104
151093
151085
151078
151074
151057
151052
151045
151031
151025
151021
151015
151007
151006
151000
150994
150986
150970
150964
150953
150941
150931
150920
150914
150912
150910
150900
150894
150887
150882
150876
150863
150858
150848
150836
150826
150816
150809
150797
150781
150780
150773
150769
150763
150751
150743
150732
150730
150721
150702
150689
150682
150676
150665
150659
150649
150642
150637
150628
150623
150615
150603
150601
150587
150578
150569
150565
150555
150540
150537
150527
150511
150501
150498
150494
150484
150479
150471
150459
150449
150447
150431
150422
150415
150406
150391
150380
150372
150365
150358
150349
150346
150340
150333
150324
150317
150309
150301
150294
150284
150279
150275
150259
150246
150234
150222
150214
150207
150198
150185
150172
150165
150154
150145
150139
150129
150120
150118
150106
150100
150086
150083
150075
150070
150059
150053
150041
150037
150030
150016
150004
149993
149984
149974
149968
149966
149956
149951
149946
149937
149924
149916
149907
149895
149882
149870
149862
149853
149848
149839
149826
149809
149794
149795
149785
149777
149765
149755
149753
149756
149750
149737
149728
149716
149713
149704
149697
149691
149678
149675
149666
149654
149643
149639
149635
149636
149626
149622
149615
149609
149596
149597
149585
149577
149571
149562
149556
149549
149542
149531
149530
149517
149513
149506
149504
149500
149493
149490
149486
149473
149469
149469
149464
149449
149436
149424
149419
149409
149398
149392
149380
149370
149355
149344
149335
149327
149320
149309
149296
149287
149276
149262
149250
149239
149227
149219
149211
149198
149194
149190
149183
149169
149156
149147
149145
149134
149126
149115
149106
149091
149084
149071
149062
149051
149038
149036
149033
149023
149012
149004
148994
148984
148977
148963
148955
148953
148947
148937
148925
148919
148909
148905
148899
148892
148882
148877
148870
148858
148850
148840
148834
148828
148817
148807
148799
148792
148781
148772
148765
148754
148743
148737
148727
148718
148707
148700
148688
148682
148667
148660
148653
148650
148635
148623
148620
148605
148588
148585
148580
148575
148560
148546
148537
148526
148518
148505
148494
148478
148473
148464
148454
148445
148433
148424
148411
148410
148398
148392
148386
148377
148375
148366
148359
148354
148343
148336
148334
148338
148331
148324
148312
148303
148297
148283
148277
148272
148262
148252
148254
148242
148236
148229
148223
148209
148200
148189
148179
148174
148162
148152
148154
148150
148140
148131
148123
148115
148103
148095
148084
148075
148070
148057
148046
148031
148016
148009
148001
147990
147984
147977
147966
147955
147945
147934
147915
147903
147892
147887
147879
147873
147862
147851
147846
147842
147834
147826
147815
147813
147805
147790
147776
147769
147762
147754
147746
147731
147720
147710
147700
147693
147682
147678
147666
147664
147651
147639
147631
147624
147612
147604
147600
147594
147581
147576
147564
147555
147546
147542
147529
147522
147511
147498
147489
147488
147479
147467
147461
147446
147437
147430
147420
147413
147403
147393
147382
147369
147352
147343
147334
147331
147331
147321
147313
147308
147303
147290
147287
147275
147266
147258
147250
147234
147227
147226
147222
147209
147200
147192
147186
147187
147180
147178
147168
147156
147147
147134
147128
147119
147113
147100
147097
147083
147080
147066
147057
147050
147039
147022
147009
147009
146995
146981
146974
146967
146964
146956
146946
146937
146925
146918
146911
146901
146892
146882
146872
146860
146856
146847
146841
146836
146832
146824
146822
146815
146807
146802
146791
146790
146783
146778
146766
146759
146752
146747
146736
146726
146722
146715
146707
146696
146690
146677
146670
146664
146661
146659
146647
146643
146640
146635
146629
146620
146614
146603
146591
146583
146573
146565
146559
146552
146543
146537
146529
146527
146516
146509
146499
146489
146477
146465
146456
146444
146437
146435
146424
146415
146404
146390
146386
146384
146372
146361
146349
146339
146338
146329
146321
146321
146314
146305
146294
146285
146277
146267
146261
146252
146242
146242
146228
146219
146212
146198
146183
146175
146166
146155
146151
146138
146132
146127
146119
146107
146098
146089
146080
146075
146067
146056
146048
146044
146035
146028
146014
146002
145993
145981
145967
145955
145942
145932
145928
145923
145914
145911
145899
145890
145879
145869
145867
145861
145849
145841
145836
145832
145822
145816
145805
145798
145788
145770
145757
145747
145738
145734
145727
145723
145713
145711
145701
145686
145680
145672
145662
145650
145641
145632
145613
145603
145590
145580
145576
145573
145562
145558
145551
145537
145533
145530
145524
145513
145506
145502
145497
145487
145484
145481
145465
145453
145448
145437
145428
145423
145419
145418
145414
145411
145405
145397
145386
145380
145373
145371
145359
145352
145343
145332
145316
145310
145298
145290
145283
145274
145258
145248
145244
145228
145218
145217
145210
145198
145181
145167
145150
145144
145139
145132
145131
145123
145118
145112
145108
145098
145088
145079
145068
145065
145063
145055
145045
145038
145032
145031
145025
145014
145003
144991
144978
144963
144952
144949
144939
144924
144918
144910
144904
144892
144882
144875
144870
144865
144860
144848
144845
144840
144833
144820
144811
144808
144795
144789
144780
144775
144764
144750
144746
144733
144721
144718
144701
144694
144691
144685
144678
144670
144669
144665
144657
144656
144654
144644
144638
144627
144616
144610
144596
144587
144579
144569
144557
144552
144551
144539
144524
144515
144504
144500
144492
144478
144469
144455
144440
144438
144426
144414
144404
144396
144384
144373
144368
144357
144349
144336
144334
144331
144325
144314
144313
144298
144291
144286
144272
144259
144248
144243
144236
144224
144220
144211
144202
144195
144185
144182
144173
144165
144158
144149
144139
144126
144122
144115
144111
144103
144093
144092
144085
144077
144066
144062
144053
144042
144035
144028
144017
144010
144003
143998
143987
143980
143972
143965
143956
143947
143942
143931
143924
143914
143903
143898
143893
143888
143884
143873
143866
143861
143854
143846
143833
143820
143818
143811
143798
143785
143774
143768
143755
143744
143737
143729
143726
143717
143708
143695
143680
143667
143658
143646
143628
143623
143617
143613
143597
143588
143573
143561
143548
143534
143518
143504
143496
143488
143482
143472
143465
143457
143445
143433
143424
143413
143409
143394
143379
143360
143352
143332
143332
143323
143308
143287
143282
143274
143259
143250
143245
143237
143231
143224
143214
143211
143206
143196
143187
143182
143173
143164
143152
143144
143128
143125
143117
143110
143100
143095
143092
143081
143072
143070
143063
143057
143045
143034
143033
143024
143018
143009
142998
142993
142983
142978
142969
142967
142964
142955
142939
142934
142929
142920
142907
142900
142898
142889
142879
142866
142853
142843
142835
142826
142818
142812
142802
142791
142775
142766
142762
142752
142745
142741
142734
142725
142724
142712
142704
142692
142677
142664
142653
142640
142630
142625
142617
142608
142602
142593
142592
142578
142571
142563
142551
142541
142530
142525
142512
142509
142505
142495
142494
142485
142475
142469
142461
142452
142441
142438
142424
142414
142413
142408
142403
142390
142382
142372
142358
142348
142337
142329
142320
142315
142308
142300
142288
142277
142264
142249
142242
142241
142226
142224
142214
142204
142195
142191
142185
142180
142170
142157
142146
142139
142134
142127
142119
142120
142111
142104
142092
142085
142074
142073
142059
142062
142050
142047
142036
142032
142027
142017
142004
141995
141991
141984
141971
141967
141962
141950
141941
141936
141926
141916
141914
141906
141899
141886
141875
141863
141854
141840
141833
141825
141817
141803
141793
141781
141768
141761
141756
141752
141744
141734
141719
141717
141709
141697
141689
141684
141671
141662
141655
141648
141635
141634
141626
141614
141599
141589
141584
141577
141571
141566
141557
141549
141542
141528
141525
141514
141508
141504
141487
141471
141464
141453
141447
141436
141428
141421
141412
141411
141400
141399
141397
141393
141385
141373
141374
141364
141356
141346
141339
141329
141311
141296
141289
141267
141257
141256
141247
141238
141238
141230
141227
141218
141214
141201
141194
141187
141167
141162
141149
141137
141136
141130
141120
141116
141105
141097
141085
141073
141064
141051
141045
141033
141021
141018
141015
141009
141007
140993
140981
140970
140961
140958
140948
140933
140928
140918
140909
140894
140892
140880
140874
140868
140861
140852
140845
140836
140826
140817
140810
140802
140793
140779
140768
140757
140736
140724
140712
140712
140702
140692
140679
140658
140639
140633
140626
140618
140608
140597
140587
140584
140576
140564
140560
140543
140535
140528
140519
140508
140496
140484
140480
140473
140466
140451
140439
140430
140417
140407
140403
140392
140380
140374
140363
140359
140342
140337
140332
140316
140308
140300
140285
140277
140270
140265
140249
140242
140238
140231
140221
140210
140204
140193
140182
140164
140153
140142
140130
140121
140107
140103
140095
140092
140085
140079
140075
140065
140061
140054
140045
140039
140027
140022
140007
139995
139986
139977
139968
139957
139948
139936
139925
139921
139910
139892
139882
139874
139863
139860
139856
139851
139847
139837
139832
139813
139798
139793
139786
139775
139757
139747
139734
139729
139720
139708
139696
139692
139684
139673
139659
139649
139645
139644
139633
139625
139624
139614
139610
139605
139597
139596
139582
139578
139567
139565
139556
139547
139542
139538
139519
139514
139504
139497
139487
139475
139465
139452
139452
139441
139435
139428
139418
139412
139411
139407
139395
139390
139385
139373
139358
139345
139330
139323
139317
139300
139293
139287
139284
139273
139262
139254
139251
139239
139233
139224
139215
139202
139191
139184
139168
139161
139157
139145
139138
139127
139124
139112
139103
139097
139089
139082
139067
139060
139053
139048
139041
139031
139020
139022
139007
138995
138988
138977
138965
138954
138945
138935
138920
138910
138904
138901
138893
138883
138879
138871
138863
138859
138848
138842
138843
138834
138826
138815
138803
138794
138778
138778
138773
138766
138757
138746
138737
138732
138721
138716
138710
138696
138688
138674
138666
138663
138649
138642
138630
138625
138609
138611
138596
138591
138586
138576
138572
138557
138548
138540
138534
138521
138512
138503
138505
138496
138485
138482
138472
138466
138459
138448
138432
138422
138411
138404
138388
138380
138374
138366
138358
138346
138338
138328
138329
138326
138319
138306
138293
138280
138269
138264
138255
138239
138227
138222
138212
138206
138197
138194
138193
138178
138165
138161
138151
138140
138126
138124
138121
138115
138109
138101
138098
138090
138083
138082
138082
138073
138064
138053
138047
138044
138038
138028
138022
138010
138002
137991
137976
137965
137947
137940
137932
137923
137908
137895
137886
137877
137873
137858
137851
137839
137824
137814
137806
137790
137779
137779
137768
137752
137748
137744
137737
137722
137706
137696
137686
137677
137663
137653
137646
137633
137615
137608
137604
137600
137586
137575
137565
137553
137538
137529
137522
137521
137508
137501
137492
137480
137468
137460
137442
137435
137432
137418
137409
137397
137392
137387
137375
137361
137355
137347
137331
137320
137310
137296
137284
137277
137273
137262
137254
137244
137236
137224
137217
137210
137203
137191
137181
137174
137168
137158
137150
137135
137122
137111
137096
137090
137079
137063
137054
137049
137037
137032
137020
137016
137002
136988
136978
136972
136964
136954
136942
136937
136922
136916
136909
136905
136895
136884
136877
136872
136864
136857
136847
136838
136823
136815
136804
136800
136795
136789
136782
136776
136762
136759
136745
136742
136726
136716
136708
136700
136693
136687
136681
136669
136659
136650
136641
136638
136630
136626
136615
136605
136592
136588
136582
136573
136563
136559
136549
136538
136531
136526
136511
136506
136495
136484
136473
136465
136455
136453
136440
136429
136422
136413
136407
136399
136397
136383
136381
136376
136366
136362
136350
136345
136339
136328
136313
136302
136289
136277
136264
136254
136250
136241
136226
136214
136205
136197
136187
136178
136167
136165
136155
136141
136131
136126
136116
136108
136104
136093
136086
136075
136067
136059
136057
136049
136039
136031
136022
136005
135998
135984
135974
135962
135948
135937
135935
135929
135918
135910
135900
135894
135886
135878
135867
135858
135848
135839
135832
135826
135820
135806
135796
135782
135768
135760
135748
135736
135729
135720
135710
135694
135687
135678
135668
135658
135649
135632
135627
135615
135610
135604
135600
135589
135580
135570
135568
135555
135539
135530
135525
135517
135510
135498
135490
135469
135464
135447
135439
135435
135423
135412
135406
135399
135387
135371
135367
135357
135345
135333
135326
135320
135308
135298
135297
135289
135279
135266
135253
135243
135233
135222
135214
135206
135192
135176
135170
135156
135141
135140
135126
135115
135107
135096
135088
135078
135072
135059
135054
135041
135033
135024
135021
135013
134997
134988
134973
134970
134959
134950
134935
134927
134910
134907
134899
134892
134885
134870
134858
134852
134833
134821
134811
134803
134793
134791
134785
134778
134774
134770
134761
134752
134747
134738
134727
134712
134705
134696
134684
134670
134667
134655
134648
134635
134625
134614
134610
134598
134593
134587
134580
134571
134564
134558
134549
134537
134527
134523
134518
134513
134505
134500
134494
134484
134473
134462
134454
134446
134432
134423
134419
134409
134396
134392
134376
134370
134356
134345
134341
134330
134324
134308
134297
134286
134288
134284
134271
134262
134255
134254
134237
134230
134221
134202
134199
134192
134184
134174
134172
134163
134158
134147
134134
134124
134116
134104
134097
134090
134085
134075
134074
134063
134058
134052
134050
134043
134034
134032
134023
134013
134006
134002
133995
133986
133975
133962
133952
133942
133935
133931
133916
133910
133904
133890
133876
133860
133851
133847
133838
133825
133818
133812
133797
133785
133777
133767
133751
133751
133743
133741
133733
133722
133710
133701
133692
133683
133677
133665
133655
133646
133634
133627
133619
133600
133594
133586
133576
133565
133553
133550
133541
133536
133529
133525
133515
133502
133492
133480
133463
133451
133439
133437
133427
133416
133403
133390
133378
133366
133361
133353
133344
133338
133325
133319
133305
133298
133289
133282
133274
133262
133252
133243
133234
133225
133219
133214
133209
133198
133194
133185
133173
133163
133150
133147
133138
133129
133117
133108
133099
133093
133086
133077
133062
133050
133035
133025
133013
133002
132996
132988
132980
132976
132965
132958
132949
132938
132929
132921
132913
132902
132900
132892
132878
132864
132857
132845
132839
132828
132822
132811
132804
132795
132785
132776
132768
132756
132749
132740
132737
132727
132718
132706
132702
132696
132691
132686
132679
132670
132662
132650
132645
132639
132627
132621
132613
132605
132599
132585
132577
132565
132558
132547
132540
132530
132523
132512
132504
132498
132489
132481
132470
132464
132454
132447
132438
132425
132418
132408
132403
132386
132375
132370
132359
132348
132337
132320
132310
132302
132301
132284
132267
132260
132252
132246
132240
132236
132219
132208
132205
132199
132190
132179
132167
132152
132140
132134
132123
132112
132103
132096
132089
132079
132072
132058
132052
132041
132029
132016
132009
132000
131997
131982
131973
131964
131961
131958
131954
131943
131937
131918
131912
131908
131901
131892
131883
131872
131871
131868
131860
131850
131843
131837
131827
131818
131813
131804
131798
131784
131777
131765
131748
131741
131728
131713
131710
131697
131689
131681
131672
131663
131656
131643
131629
131619
131609
131600
131587
131579
131568
131556
131551
131543
131538
131522
131515
131495
131486
131477
131471
131461
131449
131439
131432
131420
131413
131399
131377
131369
131363
131353
131336
131328
131316
131310
131306
131299
131297
131291
131281
131270
131263
131258
131250
131237
131229
131210
131205
131199
131183
131177
131169
131165
131156
131149
131131
131117
131100
131089
131077
131064
131053
131042
131035
131025
131020
131010
130998
130994
130986
130979
130966
130956
130950
130940
130940
130927
130919
130912
130900
130894
130883
130875
130868
130858
130845
130841
130836
130831
130817
130814
130808
130796
130783
130772
130764
130749
130735
130721
130714
130708
130702
130691
130681
130671
130666
130656
130648
130637
130628
130622
130610
130601
130592
130582
130573
130567
130555
130540
130527
130521
130505
130489
130484
130479
130470
130463
130450
130438
130434
130423
130414
130406
130403
130394
130383
130371
130360
130343
130339
130330
130324
130312
130300
130288
130277
130271
130263
130259
130251
130241
130231
130224
130218
130210
130202
130187
130183
130165
130156
130142
130132
130127
130118
130115
130103
130091
130082
130073
130062
130058
130047
130039
130018
130010
129996
129987
129981
129964
129961
129954
129947
129940
129930
129917
129910
129901
129892
129886
129874
129863
129856
129854
129844
129838
129832
129822
129813
129801
129789
129785
129776
129763
129752
129750
129742
129729
129716
129696
129685
129666
129657
129642
129634
129624
129616
129599
129591
129584
129575
129566
129559
129557
129548
129540
129532
129522
129516
129506
129493
129488
129478
129466
129453
129445
129430
129422
129414
129403
129400
129393
129385
129372
129363
129353
129348
129337
129331
129320
129313
129308
129298
129289
129274
129269
129266
129253
129248
129231
129227
129216
129201
129193
129189
129182
129176
129169
129161
129152
129143
129129
129120
129114
129106
129096
129087
129075
129065
129054
129043
129034
129032
129021
129009
128999
128993
128981
128970
128955
128945
128926
128917
128906
128895
128888
128877
128871
128857
128848
128839
128836
128823
128812
128803
128790
128776
128765
128757
128741
128729
128717
128703
128698
128682
128672
128661
128652
128645
128637
128636
128630
128620
128609
128588
128576
128572
128570
128564
128555
128545
128538
128535
128525
128511
128505
128496
128489
128484
128480
128470
128456
128440
128436
128426
128414
128405
128400
128389
128379
128368
128364
128349
128340
128331
128318
128312
128301
128290
128282
128275
128262
128255
128246
128232
128222
128215
128209
128198
128180
128174
128169
128166
128158
128147
128136
128125
128118
128104
128094
128081
128068
128056
128051
128044
128037
128033
128029
128022
128010
128004
127994
127986
127977
127966
127959
127951
127938
127926
127921
127905
127882
127877
127868
127858
127849
127837
127830
127817
127811
127808
127801
127788
127774
127767
127755
127751
127741
127732
127722
127713
127708
127693
127687
127677
127669
127662
127654
127650
127638
127630
127623
127606
127599
127597
127583
127572
127566
127553
127545
127531
127523
127510
127501
127488
127476
127463
127449
127437
127430
127421
127413
127405
127390
127382
127365
127350
127343
127326
127318
127314
127305
127301
127286
127275
127267
127257
127242
127232
127210
127201
127191
127179
127172
127160
127153
127142
127135
127130
127127
127117
127108
127098
127097
127089
127077
127067
127060
127052
127044
127038
127023
127009
127002
126996
126989
126983
126971
126955
126945
126942
126937
126924
126917
126909
126903
126888
126875
126869
126865
126856
126843
126837
126824
126815
126808
126797
126785
126776
126770
126759
126749
126742
126733
126711
126705
126697
126681
126670
126656
126649
126642
126626
126618
126603
126593
126581
126570
126558
126551
126543
126538
126529
126514
126502
126492
126484
126473
126470
126461
126454
126447
126439
126427
126420
126413
126403
126401
126399
126391
126382
126368
126358
126347
126333
126325
126317
126306
126289
126275
126262
126259
126246
126240
126237
126226
126218
126209
126205
126203
126194
126182
126181
126169
126159
126154
126141
126134
126118
126109
126100
126089
126082
126074
126069
126057
126047
126040
126031
126026
126019
126013
125998
125986
125980
125965
125957
125947
125941
125932
125916
125908
125905
125891
125884
125876
125866
125852
125840
125827
125817
125807
125799
125791
125776
125758
125743
125737
125727
125719
125716
125708
125700
125692
125681
125668
125654
125647
125640
125631
125621
125608
125602
125593
125587
125582
125576
125564
125552
125535
125526
125521
125509
125500
125489
125479
125468
125456
125439
125428
125413
125408
125395
125388
125375
125359
125357
125345
125337
125325
125309
125304
125301
125290
125278
125269
125253
125240
125236
125218
125211
125195
125187
125174
125169
125161
125149
125141
125123
125116
125105
125094
125086
125075
125068
125057
125054
125042
125037
125026
125016
125003
124994
124980
124969
124958
124953
124942
124934
124926
124916
124908
124899
124890
124874
124862
124857
124853
124844
124834
124825
124809
124803
124793
124788
124769
124757
124748
124737
124728
124720
124706
124704
124695
124687
124682
124677
124668
124658
124646
124639
124627
124617
124604
124597
124590
124583
124566
124550
124539
124532
124521
124509
124502
124493
124482
124469
124467
124459
124448
124435
124426
124415
124409
124402
124388
124385
124376
124365
124361
124350
124336
124329
124318
124310
124296
124288
124282
124271
124259
124256
124250
124237
124227
124222
124216
124199
124188
124175
124166
124160
124151
124143
124135
124124
124110
124102
124094
124087
124077
124069
124060
124050
124036
124025
124016
124009
124002
123987
123978
123971
123958
123948
123933
123918
123905
123897
123895
123886
123879
123858
123850
123838
123829
123818
123808
123802
123791
123774
123764
123743
123732
123728
123714
123702
123685
123675
123665
123653
123637
123624
123616
123614
123607
123595
123582
123569
123556
123544
123529
123518
123506
123497
123488
123476
123465
123458
123453
123442
123435
123426
123417
123403
123398
123388
123378
123368
123359
123343
123333
123322
123317
123310
123307
123301
123289
123278
123260
123251
123237
123227
123212
123200
123194
123190
123184
123176
123169
123156
123147
123135
123128
123121
123114
123097
123087
123075
123066
123058
123048
123045
123037
123027
123011
122999
122989
122980
122977
122966
122957
122950
122940
122931
122918
122912
122907
122902
122899
122890
122886
122875
122863
122854
122840
122834
122822
122812
122803
122794
122778
122769
122758
122754
122742
122733
122723
122711
122698
122693
122684
122675
122665
122660
122646
122630
122631
122623
122613
122605
122589
122577
122565
122553
122542
122533
122521
122508
122500
122491
122479
122469
122456
122451
122441
122431
122424
122415
122408
122399
122388
122372
122364
122349
122339
122324
122310
122299
122288
122276
122265
122257
122250
122239
122221
122208
122200
122196
122179
122166
122156
122139
122132
122117
122107
122098
122090
122084
122072
122061
122048
122035
122028
122014
122001
121993
121975
121961
121948
121931
121924
121913
121904
121891
121884
121880
121874
121862
121852
121843
121835
121828
121821
121815
121809
121798
121787
121778
121765
121752
121746
121735
121729
121727
121719
121714
121705
121688
121679
121667
121659
121643
121635
121623
121610
121597
121586
121575
121569
121560
121552
121543
121535
121529
121513
121506
121494
121485
121471
121464
121451
121429
121422
121408
121399
121391
121384
121373
121367
121359
121345
121332
121319
121305
121295
121287
121277
121273
121267
121255
121244
121235
121218
121209
121199
121189
121182
121171
121158
121149
121143
121133
121125
121114
121105
121092
121082
121074
121072
121061
121049
121041
121030
121020
121005
121004
120995
120983
120976
120969
120964
120954
120948
120946
120936
120930
120921
120910
120900
120892
120882
120870
120859
120846
120842
120837
120831
120827
120822
120815
120809
120801
120785
120777
120766
120757
120740
120727
120715
120706
120693
120687
120678
120670
120665
120660
120649
120643
120631
120626
120615
120613
120600
120597
120584
120566
120560
120554
120540
120530
120515
120503
120496
120487
120477
120464
120459
120442
120427
120416
120407
120398
120390
120378
120363
120359
120351
120345
120331
120323
120314
120307
120300
120288
120281
120263
120255
120245
120230
120219
120209
120194
120182
120174
120162
120150
120136
120128
120115
120101
120095
120081
120073
120065
120057
120044
120036
120025
120019
120011
119997
119988
119975
119971
119958
119957
119947
119938
119921
119907
119898
119884
119874
119868
119859
119853
119842
119826
119815
119808
119798
119786
119779
119769
119755
119742
119733
119716
119703
119695
119689
119683
119676
119669
119659
119645
119633
119623
119617
119609
119597
119584
119573
119560
119539
119529
119516
119502
119490
119484
119475
119465
119452
119451
119438
119434
119421
119411
119401
119386
119373
119363
119355
119349
119333
119327
119320
119306
119293
119287
119274
119268
119255
119247
119240
119223
119218
119211
119205
119195
119187
119176
119174
119171
119166
119158
119145
119141
119128
119120
119111
119099
119081
119069
119056
119048
119037
119027
119022
119011
119003
118994
118983
118976
118968
118956
118949
118941
118934
118918
118914
118907
118892
118882
118877
118865
118856
118844
118835
118828
118812
118804
118795
118787
118780
118777
118770
118762
118752
118747
118733
118724
118710
118695
118683
118675
118672
118656
118644
118638
118631
118623
118609
118603
118590
118578
118571
118558
118543
118534
118525
118525
118521
118512
118504
118500
118485
118477
118469
118460
118454
118444
118436
118428
118414
118405
118391
118383
118366
118360
118354
118342
118331
118317
118309
118298
118282
118276
118257
118246
118237
118226
118221
118216
118209
118197
118191
118181
118175
118163
118150
118141
118136
118122
118113
118099
118089
118077
118065
118058
118048
118039
118027
118017
118007
117995
117983
117973
117958
117948
117937
117930
117922
117912
117911
117904
117902
117892
117881
117872
117864
117846
117841
117832
117820
117812
117803
117795
117785
117774
117761
117750
117742
117733
117726
117714
117702
117686
117684
117681
117668
117657
117647
117639
117630
117623
117610
117602
117595
117579
117565
117556
117546
117535
117523
117517
117515
117505
117494
117481
117471
117463
117455
117447
117438
117430
117421
117413
117406
117400
117388
117376
117367
117354
117338
117327
117322
117316
117304
117293
117281
117270
117261
117246
117233
117227
117217
117208
117193
117182
117174
117166
117152
117144
117130
117117
117107
117103
117096
117082
117073
117060
117052
117046
117038
117024
117015
116999
116987
116980
116967
116950
116941
116932
116919
116908
116894
116886
116879
116869
116864
116859
116847
116835
116825
116810
116797
116781
116774
116762
116752
116740
116726
116720
116713
116696
116689
116677
116661
116658
116646
116632
116617
116608
116593
116583
116574
116563
116557
116548
116539
116530
116525
116513
116502
116490
116479
116461
116451
116441
116437
116423
116415
116403
116388
116378
116367
116355
116338
116326
116313
116304
116301
116289
116284
116266
116261
116243
116233
116218
116211
116204
116191
116183
116180
116166
116160
116155
116145
116133
116113
116107
116100
116089
116077
116063
116046
116034
116020
116006
115988
115978
115972
115956
115944
115934
115923
115909
115904
115894
115883
115872
115863
115851
115848
115835
115826
115810
115805
115793
115776
115768
115757
115749
115735
115726
115721
115710
115703
115684
115671
115660
115646
115628
115608
115603
115596
115585
115574
115562
115553
115549
115536
115527
115516
115501
115488
115476
115468
115461
115454
115445
115439
115428
115420
115414
115396
115386
115371
115360
115352
115349
115344
115338
115324
115316
115311
115301
115287
115279
115267
115255
115241
115233
115230
115223
115207
115205
115195
115182
115171
115158
115147
115131
115119
115110
115100
115089
115079
115073
115064
115057
115040
115036
115021
115007
114996
114983
114967
114954
114941
114929
114915
114903
114896
114886
114862
114854
114841
114831
114819
114811
114799
114793
114785
114772
114761
114748
114733
114727
114720
114715
114708
114698
114681
114674
114656
114640
114626
114617
114599
114586
114581
114574
114560
114548
114536
114524
114503
114492
114486
114478
114468
114459
114453
114447
114433
114429
114419
114405
114390
114384
114375
114365
114352
114346
114335
114322
114315
114303
114294
114286
114274
114259
114244
114229
114206
114190
114179
114166
114159
114147
114140
114122
114113
114101
114090
114082
114074
114067
114058
114047
114041
114030
114012
114006
113998
113988
113976
113968
113962
113957
113940
113919
113912
113909
113900
113892
113885
113881
113870
113861
113853
113848
113838
113828
113824
113813
113806
113793
113783
113772
113761
113746
113737
113731
113728
113723
113714
113702
113693
113680
113665
113658
113648
113633
113625
113611
113598
113588
113576
113567
113559
113554
113546
113537
113529
113519
113512
113504
113493
113484
113469
113463
113452
113447
113432
113423
113417
113403
113386
113372
113361
113351
113328
113315
113304
113299
113288
113286
113279
113272
113260
113244
113234
113229
113217
113208
113208
113192
113173
113165
113161
113147
113128
113122
113109
113103
113096
113084
113076
113066
113053
113047
113042
113031
113025
113013
112999
112989
112979
112971
112966
112953
112940
112929
112919
112910
112898
112891
112879
112865
112856
112849
112839
112823
112812
112797
112789
112780
112776
112765
112758
112752
112744
112731
112720
112714
112704
112701
112691
112672
112665
112658
112650
112644
112638
112626
112618
112606
112588
112582
112573
112560
112550
112535
112519
112500
112489
112480
112476
112465
112463
112454
112449
112440
112424
112414
112407
112396
112390
112388
112374
112361
112354
112346
112336
112328
112313
112304
112298
112291
112283
112269
112261
112256
112248
112237
112232
112220
112211
112203
112195
112177
112168
112166
112151
112147
112136
112129
112115
112107
112094
112088
112077
112063
112055
112042
112032
112019
112009
111999
111984
111974
111964
111951
111941
111932
111924
111907
111890
111875
111865
111858
111856
111846
111836
111829
111819
111812
111798
111792
111781
111764
111752
111744
111744
111733
111729
111721
111710
111703
111694
111684
111672
111657
111645
111631
111624
111613
111599
111583
111574
111556
111545
111534
111523
111515
111503
111498
111487
111478
111467
111455
111444
111435
111427
111410
111399
111392
111380
111368
111358
111345
111329
111316
111304
111290
111283
111274
111267
111253
111247
111236
111221
111207
111202
111194
111174
111165
111157
111146
111136
111128
111115
111101
111091
111084
111072
111050
111041
111027
111008
111000
110988
110981
110972
110959
110951
110940
110934
110925
110916
110908
110893
110880
110865
110850
110846
110837
110827
110814
110808
110797
110786
110764
110752
110735
110726
110716
110710
110699
110689
110685
110676
110663
110649
110635
110625
110608
110590
110578
110566
110552
110541
110536
110526
110517
110502
110498
110491
110480
110471
110461
110445
110442
110430
110427
110413
110403
110393
110380
110362
110352
110338
110330
110327
110315
110305
110291
110280
110273
110267
110258
110251
110244
110239
110227
110213
110209
110198
110192
110178
110163
110151
110144
110129
110109
110093
110083
110070
110063
110064
110057
110048
110044
110026
110020
110006
109992
109985
109975
109963
109957
109944
109932
109927
109916
109909
109896
109891
109878
109871
109861
109850
109843
109832
109820
109812
109803
109790
109773
109760
109748
109727
109711
109698
109683
109674
109664
109652
109647
109639
109628
109619
109613
109598
109587
109575
109564
109547
109540
109529
109517
109498
109488
109477
109473
109456
109442
109432
109423
109415
109407
109389
109376
109370
109363
109354
109340
109336
109327
109312
109302
109294
109286
109280
109269
109261
109259
109251
109239
109234
109224
109212
109198
109192
109181
109169
109159
109147
109139
109134
109119
109106
109098
109084
109071
109064
109052
109042
109032
109020
109009
108998
108991
108975
108967
108954
108946
108933
108923
108918
108908
108898
108887
108876
108865
108860
108854
108840
108828
108817
108798
108794
108780
108769
108755
108745
108735
108727
108715
108709
108700
108684
108676
108667
108651
108638
108625
108620
108603
108591
108581
108573
108562
108547
108535
108522
108510
108501
108496
108490
108480
108467
108453
108443
108434
108429
108414
108402
108390
108379
108366
108351
108338
108330
108320
108310
108298
108291
108278
108272
108264
108257
108255
108240
108226
108210
108196
108181
108169
108155
108149
108136
108126
108122
108110
108100
108087
108077
108071
108062
108055
108041
108028
108017
108005
107989
107984
107976
107959
107944
107939
107932
107921
107917
107907
107895
107878
107871
107869
107855
107850
107838
107823
107817
107794
107781
107769
107751
107743
107737
107729
107722
107712
107704
107696
107692
107686
107676
107667
107660
107648
107641
107629
107618
107608
107598
107586
107579
107571
107561
107553
107545
107535
107521
107502
107490
107482
107469
107462
107453
107441
107427
107410
107400
107387
107374
107369
107352
107341
107336
107331
107318
107309
107306
107297
107289
107280
107271
107256
107248
107239
107225
107218
107206
107199
107183
107168
107159
107144
107132
107116
107104
107096
107094
107087
107069
107058
107050
107043
107032
107022
107017
107007
107002
106997
106991
106979
106970
106954
106942
106934
106924
106913
106902
106889
106878
106863
106854
106840
106828
106818
106810
106799
106786
106776
106771
106766
106757
106748
106741
106723
106711
106710
106703
106692
106676
106669
106655
106641
106634
106620
106611
106601
106586
106572
106561
106555
106549
106535
106519
106520
106517
106518
106515
106515
106512
106509
106508
106504
106503
106502
106502
106502
106498
106499
106495
106496
106494
106494
106493
106490
106491
106493
106494
106493
106493
106492
106492
106493
106495
106492
106490
106485
106483
106484
106486
106485
106482
106476
106474
106475
106475
106475
106477
106475
106472
106471
106467
106464
106462
106461
106459
106461
106455
106455
106453
106455
106455
106453
106454
106454
106454
106453
106451
106451
106449
106450
106451
106452
106452
106449
106449
106453
106450
106447
106445
106444
106444
106443
106440
106442
106439
106437
106433
106433
106429
106427
106426
106426
106427
106426
106427
106429
106427
106426
106424
106423
106422
106421
106415
106413
106412
106411
106409
106409
106408
106407
106408
106407
106407
106403
106403
106404
106404
106401
106397
106395
106394
106392
106392
106389
106389
106388
106386
106388
106388
106383
106382
106378
106377
106378
106378
106381
106382
106379
106377
106377
106376
106377
106377
106374
106375
106375
106372
106370
106367
106365
106363
106362
106363
106364
106363
106357
106358
106354
106353
106351
106348
106348
106343
106343
106343
106342
106340
106337
106335
106334
106332
106330
106333
106331
106330
106326
106322
106325
106324
106325
106325
106327
106325
106324
106323
106326
106324
106326
106327
106329
106329
106328
106328
106327
106327
106325
106325
106327
106326
106325
106326
106325
106324
106325
106321
106320
106317
106312
106313
106312
106311
106312
106309
106308
106305
106300
106301
106302
106301
106302
106298
106295
106289
106289
106286
106284
106283
106279
106277
106277
106278
106276
106275
106275
106271
106272
106270
106269
106268
106268
106268
106263
106263
106265
106263
106261
106258
106254
106252
106251
106246
106243
106239
106239
106236
106237
106236
106236
106232
106232
106231
106230
106233
106232
106232
106230
106228
106227
106222
106217
106217
106217
106215
106213
106212
106215
106214
106213
106212
106207
106207
106206
106205
106204
106204
106201
106199
106196
106195
106194
106193
106192
106184
106183
106184
106184
106184
106183
106183
106182
106184
106184
106184
106178
106175
106175
106177
106174
106173
106171
106170
106167
106165
106166
106165
106161
106162
106160
106158
106157
106156
106153
106154
106154
106152
106151
106154
106153
106149
106149
106146
106145
106139
106138
106134
106130
106127
106124
106122
106118
106116
106111
106110
106107
106104
106100
106100
106097
106098
106094
106095
106093
106095
106099
106095
106095
106099
106098
106096
106099
106096
106099
106096
106094
106093
106093
106093
106093
106093
106090
106089
106088
106088
106087
106088
106087
106087
106085
106084
106085
106084
106084
106083
106084
106084
106081
106082
106083
106083
106080
106081
106082
106083
106084
106079
106077
106075
106074
106071
106070
106067
106067
106065
106065
106067
106068
106065
106066
106062
106063
106057
106056
106054
106054
106052
106051
106055
106054
106051
106051
106049
106050
106044
106047
106048
106047
106045
106046
106045
106043
106044
106043
106041
106043
106042
106043
106040
106040
106037
106036
106036
106037
106036
106035
106033
106034
106033
106032
106032
106029
106029
106026
106028
106026
106023
106020
106021
106019
106019
106019
106017
106014
106014
106015
106014
106015
106018
106018
106015
106012
106011
106010
106007
106005
106003
106005
106003
106000
106001
105999
105995
105994
105994
105991
105989
105990
105986
105983
105982
105984
105979
105977
105973
105974
105974
105975
105974
105972
105971
105968
105968
105968
105965
105965
105962
105959
105959
105955
105956
105956
105953
105950
105949
105951
105949
105946
105949
105948
105944
105944
105940
105941
105939
105936
105933
105934
105932
105931
105931
105929
105927
105928
105928
105926
105922
105923
105926
105925
105922
105919
105916
105914
105911
105908
105907
105906
105902
105899
105898
105899
105898
105899
105898
105897
105897
105896
105894
105894
105892
105891
105887
105887
105883
105882
105880
105878
105876
105876
105874
105873
105871
105872
105870
105868
105865
105863
105864
105861
105856
105854
105853
105851
105848
105847
105844
105845
105845
105846
105846
105843
105841
105840
105838
105837
105835
105836
105834
105833
105830
105829
105827
105822
105822
105821
105818
105816
105816
105813
105811
105809
105808
105807
105807
105805
105804
105804
105802
105799
105798
105796
105791
105793
105797
105795
105792
105788
105785
105785
105784
105782
105780
105776
105772
105772
105766
105763
105761
105762
105761
105761
105759
105759
105756
105756
105754
105755
105755
105756
105756
105756
105757
105754
105754
105753
105749
105746
105743
105742
105739
105739
105734
105739
105737
105736
105735
105734
105732
105731
105732
105731
105730
105731
105727
105729
105729
105728
105727
105724
105721
105721
105721
105715
105716
105717
105716
105716
105717
105717
105717
105713
105711
105709
105707
105708
105707
105708
105708
105707
105708
105705
105701
105698
105698
105694
105690
105689
105687
105687
105684
105683
105681
105681
105677
105678
105680
105682
105679
105676
105674
105671
105671
105666
105663
105659
105656
105657
105655
105654
105654
105653
105649
105646
105646
105646
105645
105648
105645
105644
105645
105641
105638
105637
105639
105634
105632
105632
105631
105629
105629
105628
105624
105625
105619
105615
105613
105614
105613
105611
105613
105612
105612
105612
105611
105610
105608
105604
105600
105600
105597
105595
105594
105595
105591
105589
105585
105583
105581
105582
105578
105575
105574
105572
105571
105570
105569
105566
105566
105563
105563
105559
105559
105558
105556
105553
105552
105550
105549
105549
105550
105548
105549
105546
105546
105540
105540
105539
105540
105540
105538
105539
105540
105535
105536
105535
105532
105530
105528
105530
105532
105533
105532
105530
105530
105525
105525
105525
105522
105521
105522
105526
105525
105524
105521
105522
105524
105523
105521
105519
105520
105517
105517
105516
105513
105509
105510
105509
105504
105504
105498
105497
105498
105496
105495
105494
105494
105493
105491
105491
105488
105486
105484
105482
105483
105487
105485
105486
105487
105481
105479
105477
105475
105476
105476
105477
105480
105481
105480
105478
105479
105476
105475
105473
105471
105469
105465
105465
105465
105464
105465
105463
105460
105458
105460
105460
105461
105458
105456
105458
105453
105453
105452
105450
105450
105447
105442
105438
105439
105439
105439
105436
105434
105434
105432
105432
105429
105431
105430
105429
105423
105421
105414
105411
105408
105402
105403
105401
105398
105396
105396
105395
105396
105394
105394
105389
105389
105389
105388
105387
105381
105378
105376
105374
105371
105368
105368
105364
105363
105363
105362
105362
105360
105358
105353
105353
105351
105349
105347
105346
105347
105344
105344
105347
105346
105344
105344
105340
105337
105336
105334
105332
105335
105331
105329
105327
105326
105326
105321
105319
105315
105313
105311
105310
105312
105311
105313
105313
105313
105311
105308
105308
105307
105306
105305
105304
105304
105307
105306
105306
105302
105302
105304
105300
105300
105300
105302
105297
105296
105294
105295
105296
105294
105295
105294
105295
105295
105295
105293
105291
105290
105289
105288
105287
105286
105283
105282
105281
105280
105279
105279
105278
105276
105274
105270
105268
105263
105260
105259
105262
105258
105255
105252
105253
105254
105251
105249
105245
105247
105246
105247
105245
105245
105246
105245
105246
105246
105246
105243
105243
105240
105240
105240
105237
105234
105233
105232
105229
105230
105232
105232
105229
105229
105226
105224
105220
105220
105219
105217
105217
105214
105213
105213
105208
105206
105206
105206
105206
105203
105203
105204
105205
105204
105203
105203
105201
105199
105200
105199
105198
105196
105194
105192
105191
105188
105190
105188
105186
105185
105182
105183
105175
105174
105170
105171
105168
105165
105164
105164
105163
105159
105154
105155
105154
105151
105152
105147
105145
105142
105138
105138
105135
105134
105133
105132
105131
105130
105131
105129
105128
105126
105125
105124
105127
105124
105126
105128
105124
105122
105117
105114
105115
105113
105111
105111
105112
105112
105112
105112
105111
105111
105111
105111
105114
105110
105107
105108
105106
105103
105100
105099
105101
105101
105100
105098
105096
105094
105093
105095
105092
105089
105087
105084
105084
105083
105082
105079
105077
105075
105071
105072
105070
105069
105069
105069
105066
105065
105065
105064
105064
105063
105061
105062
105061
105061
105060
105058
105056
105057
105057
105056
105057
105058
105055
105056
105056
105054
105050
105047
105046
105041
105044
105046
105047
105045
105042
105041
105038
105038
105036
105034
105034
105034
105032
105032
105030
105026
105024
105024
105026
105025
105023
105022
105020
105016
105016
105013
105015
105016
105016
105014
105013
105011
105007
105007
105005
105001
104998
104999
105000
104999
104996
104996
104995
104993
104993
104995
104994
104996
104997
104995
104992
104990
104992
104992
104991
104990
104988
104988
104986
104989
104988
104985
104987
104984
104984
104983
104984
104986
104983
104982
104980
104971
104969
104965
104964
104966
104964
104963
104960
104959
104961
104960
104959
104960
104955
104955
104951
104947
104949
104944
104942
104941
104940
104939
104938
104940
104935
104934
104936
104934
104934
104935
104934
104932
104930
104930
104927
104927
104926
104922
104920
104920
104919
104919
104915
104912
104913
104913
104911
104908
104907
104906
104906
104905
104905
104903
104904
104901
104898
104894
104893
104889
104887
104886
104883
104880
104877
104875
104871
104870
104869
104866
104866
104867
104865
104864
104862
104860
104858
104858
104855
104855
104854
104850
104848
104847
104844
104844
104842
104841
104840
104841
104839
104839
104836
104830
104831
104832
104828
104825
104824
104819
104821
104820
104821
104823
104820
104820
104820
104821
104821
104822
104822
104820
104819
104819
104817
104818
104818
104818
104816
104814
104812
104810
104809
104806
104805
104807
104806
104803
104801
104799
104797
104799
104796
104791
104791
104792
104792
104791
104792
104790
104788
104786
104786
104787
104786
104786
104785
104780
104775
104775
104778
104779
104776
104777
104777
104776
104775
104775
104775
104773
104771
104770
104770
104769
104769
104762
104759
104760
104763
104759
104759
104760
104757
104755
104754
104753
104753
104754
104753
104754
104752
104752
104749
104750
104745
104741
104736
104735
104732
104732
104730
104729
104726
104726
104725
104726
104723
104725
104723
104720
104721
104721
104721
104722
104717
104719
104719
104717
104717
104715
104714
104716
104714
104712
104710
104707
104707
104708
104704
104706
104705
104703
104703
104701
104699
104699
104698
104696
104696
104696
104696
104694
104694
104694
104694
104695
104693
104692
104689
104688
104684
104679
104677
104678
104674
104673
104674
104672
104672
104671
104669
104668
104664
104665
104660
104661
104664
104666
104664
104663
104666
104665
104662
104660
104659
104659
104656
104656
104655
104656
104654
104653
104655
104655
104656
104658
104659
104657
104656
104653
104651
104652
104651
104651
104649
104650
104650
104648
104647
104647
104644
104645
104645
104644
104644
104646
104647
104647
104648
104648
104648
104645
104645
104646
104643
104641
104637
104635
104632
104632
104634
104631
104630
104628
104631
104631
104630
104629
104628
104625
104625
104627
104622
104621
104620
104616
104614
104613
104611
104608
104607
104606
104607
104607
104607
104605
104606
104604
104603
104603
104600
104598
104599
104601
104598
104597
104597
104594
104592
104588
104588
104585
104584
104585
104583
104582
104581
104577
104572
104573
104570
104570
104568
104572
104571
104572
104570
104567
104568
104568
104568
104566
104563
104558
104558
104557
104554
104551
104549
104547
104545
104543
104545
104541
104540
104538
104537
104536
104532
104532
104532
104529
104528
104528
104527
104525
104528
104525
104522
104520
104521
104519
104517
104513
104513
104509
104509
104505
104507
104507
104501
104500
104497
104491
104490
104485
104483
104482
104478
104477
104474
104475
104474
104473
104472
104472
104471
104470
104468
104466
104468
104468
104465
104464
104461
104458
104458
104458
104458
104457
104456
104453
104454
104452
104452
104454
104450
104451
104450
104451
104450
104449
104449
104450
104448
104446
104446
104450
104449
104447
104445
104442
104443
104443
104441
104440
104438
104438
104434
104433
104433
104428
104428
104427
104427
104426
104424
104423
104421
104419
104420
104416
104415
104416
104412
104410
104410
104410
104409
104407
104406
104404
104402
104398
104394
104393
104395
104395
104394
104390
104386
104380
104378
104375
104373
104370
104368
104367
104365
104365
104365
104365
104364
104360
104358
104359
104359
104357
104360
104358
104356
104354
104355
104353
104354
104349
104347
104345
104344
104343
104343
104342
104342
104340
104339
104337
104337
104335
104333
104331
104331
104332
104329
104325
104327
104326
104323
104324
104322
104322
104320
104321
104320
104320
104319
104320
104317
104317
104317
104316
104317
104315
104314
104315
104314
104312
104308
104307
104307
104307
104303
104300
104298
104294
104293
104294
104294
104292
104291
104288
104285
104284
104284
104285
104286
104287
104285
104282
104279
104278
104278
104275
104276
104273
104271
104267
104266
104268
104270
104268
104263
104258
104255
104254
104253
104253
104253
104248
104246
104246
104244
104241
104239
104236
104231
104229
104228
104227
104225
104225
104225
104227
104229
104230
104231
104228
104227
104226
104225
104223
104220
104217
104214
104212
104206
104203
104202
104200
104198
104198
104196
104196
104198
104197
104196
104198
104197
104194
104191
104192
104190
104190
104187
104184
104184
104182
104177
104177
104178
104176
104171
104170
104168
104165
104161
104158
104156
104155
104153
104154
104152
104151
104143
104142
104138
104139
104137
104137
104135
104131
104131
104132
104134
104134
104134
104132
104132
104129
104128
104125
104122
104123
104121
104120
104117
104121
104119
104117
104115
104115
104114
104109
104103
104102
104099
104095
104097
104095
104095
104095
104091
104090
104090
104085
104077
104073
104068
104069
104068
104067
104064
104060
104059
104059
104055
104052
104051
104047
104046
104044
104045
104043
104045
104045
104047
104046
104041
104038
104041
104043
104042
104043
104042
104041
104041
104038
104035
104030
104032
104029
104029
104029
104028
104026
104027
104025
104022
104021
104020
104020
104020
104018
104015
104018
104015
104013
104011
104009
104005
104006
104004
104001
103997
103995
103991
103994
103991
103987
103985
103985
103983
103979
103978
103976
103975
103973
103973
103974
103973
103974
103973
103973
103973
103971
103969
103967
103964
103962
103962
103961
103959
103956
103958
103959
103960
103956
103949
103949
103947
103944
103942
103939
103935
103934
103933
103931
103932
103932
103929
103928
103927
103927
103928
103928
103924
103926
103923
103922
103922
103921
103920
103919
103920
103919
103916
103916
103914
103911
103910
103906
103904
103905
103904
103900
103896
103892
103890
103892
103892
103889
103886
103886
103884
103885
103886
103884
103880
103878
103877
103878
103874
103872
103869
103869
103867
103867
103869
103868
103867
103866
103867
103866
103864
103866
103863
103862
103859
103858
103857
103855
103854
103853
103852
103853
103853
103853
103849
103844
103840
103841
103841
103841
103840
103838
103833
103833
103832
103832
103834
103835
103835
103835
103834
103834
103835
103833
103831
103829
103830
103831
103830
103828
103823
103819
103819
103819
103818
103816
103815
103813
103813
103810
103808
103807
103805
103804
103802
103801
103801
103806
103807
103805
103804
103803
103801
103798
103797
103796
103794
103793
103792
103788
103785
103786
103781
103782
103784
103783
103780
103780
103778
103777
103776
103774
103773
103772
103772
103767
103765
103765
103763
103762
103763
103761
103759
103758
103755
103753
103752
103748
103748
103749
103746
103747
103747
103745
103747
103744
103744
103741
103740
103737
103734
103734
103732
103735
103730
103726
103729
103728
103730
103726
103725
103723
103720
103720
103723
103720
103714
103715
103714
103711
103711
103708
103711
103712
103713
103711
103709
103709
103710
103709
103706
103707
103705
103703
103701
103698
103698
103697
103695
103696
103696
103696
103694
103691
103690
103689
103689
103687
103685
103682
103681
103681
103682
103683
103680
103677
103679
103679
103678
103677
103674
103669
103668
103664
103661
103660
103663
103662
103658
103655
103656
103656
103651
103649
103650
103647
103645
103641
103642
103640
103639
103641
103636
103636
103638
103639
103635
103635
103633
103632
103631
103631
103632
103630
103627
103627
103628
103626
103625
103622
103618
103619
103619
103615
103617
103615
103615
103614
103614
103615
103614
103613
103614
103612
103613
103612
103610
103608
103609
103610
103608
103606
103605
103606
103603
103600
103599
103597
103594
103593
103591
103590
103585
103582
103582
103579
103576
103573
103571
103568
103567
103568
103566
103561
103557
103556
103555
103556
103556
103557
103560
103558
103558
103562
103562
103561
103557
103556
103554
103554
103553
103553
103549
103552
103552
103551
103548
103545
103544
103543
103541
103540
103539
103537
103536
103533
103533
103533
103532
103531
103529
103528
103524
103524
103521
103524
103523
103520
103516
103513
103512
103511
103513
103511
103509
103507
103507
103505
103505
103503
103504
103501
103497
103496
103494
103493
103492
103486
103484
103483
103481
103479
103476
103472
103469
103465
103466
103467
103466
103464
103462
103462
103461
103461
103459
103458
103459
103459
103458
103456
103455
103456
103458
103456
103454
103453
103452
103450
103450
103450
103449
103449
103448
103443
103441
103441
103441
103437
103436
103437
103437
103436
103438
103437
103437
103438
103437
103437
103436
103439
103441
103439
103441
103439
103439
103435
103435
103432
103430
103431
103427
103424
103424
103421
103420
103420
103420
103418
103415
103414
103414
103412
103409
103407
103408
103404
103403
103402
103399
103396
103393
103390
103390
103390
103388
103387
103380
103381
103378
103377
103378
103378
103376
103376
103375
103373
103371
103368
103366
103364
103362
103362
103362
103361
103358
103356
103356
103355
103355
103353
103353
103354
103350
103348
103344
103345
103342
103340
103336
103333
103331
103331
103330
103325
103324
103323
103326
103327
103328
103328
103328
103328
103326
103323
103325
103326
103328
103324
103320
103318
103318
103317
103318
103316
103311
103310
103311
103313
103310
103308
103306
103307
103308
103306
103306
103305
103302
103303
103301
103299
103295
103295
103293
103290
103288
103285
103280
103280
103279
103276
103275
103271
103266
103264
103262
103260
103258
103257
103257
103254
103254
103252
103252
103249
103249
103250
103252
103249
103249
103248
103250
103250
103249
103250
103249
103243
103241
103240
103238
103237
103237
103235
103234
103232
103232
103231
103230
103232
103231
103230
103225
103226
103223
103221
103221
103220
103217
103216
103214
103212
103212
103211
103211
103208
103207
103208
103208
103208
103207
103209
103208
103206
103205
103206
103203
103201
103203
103201
103198
103194
103193
103189
103187
103187
103188
103186
103187
103185
103186
103183
103181
103180
103179
103180
103179
103178
103178
103174
103173
103171
103168
103166
103165
103167
103166
103166
103165
103166
103166
103165
103165
103163
103163
103163
103162
103160
103160
103159
103159
103155
103156
103156
103153
103153
103152
103155
103152
103152
103151
103151
103150
103149
103147
103146
103143
103141
103141
103138
103137
103136
103134
103133
103134
103134
103134
103133
103132
103131
103133
103134
103132
103132
103132
103129
103130
103129
103126
103126
103124
103124
103123
103122
103121
103118
103117
103116
103115
103116
103114
103114
103113
103111
103111
103109
103106
103105
103103
103101
103101
103102
103101
103100
103098
103098
103101
103100
103100
103101
103101
103100
103102
103104
103103
103103
103103
103102
103100
103098
103098
103096
103094
103093
103092
103093
103092
103090
103093
103089
103091
103091
103090
103089
103087
103089
103091
103091
103088
103083
103082
103079
103076
103073
103074
103072
103071
103074
103074
103074
103074
103071
103072
103068
103067
103065
103065
103067
103065
103062
103062
103064
103065
103066
103065
103063
103059
103057
103056
103058
103055
103055
103055
103056
103055
103053
103052
103051
103046
103044
103043
103042
103038
103036
103034
103033
103032
103030
103027
103023
103022
103021
103019
103018
103019
103021
103019
103016
103014
103013
103010
103010
103008
103002
103002
102999
102998
102997
102994
102990
102990
102989
102985
102986
102982
102981
102981
102981
102979
102976
102975
102975
102974
102975
102976
102974
102972
102970
102967
102965
102965
102961
102958
102957
102955
102950
102943
102942
102943
102942
102939
102939
102937
102938
102933
102935
102929
102929
102928
102927
102927
102925
102924
102923
102922
102923
102918
102915
102913
102910
102909
102908
102907
102905
102906
102905
102902
102901
102902
102900
102899
102898
102898
102900
102899
102898
102895
102892
102892
102892
102892
102891
102889
102889
102887
102882
102880
102879
102878
102876
102874
102874
102873
102874
102873
102873
102872
102873
102871
102867
102869
102869
102867
102865
102864
102863
102861
102862
102860
102859
102858
102855
102854
102856
102851
102851
102850
102853
102853
102850
102851
102850
102851
102850
102849
102849
102848
102848
102847
102846
102842
102844
102842
102841
102840
102838
102836
102834
102832
102831
102831
102823
102818
102812
102809
102808
102804
102802
102801
102798
102794
102793
102793
102792
102790
102792
102791
102791
102790
102790
102789
102785
102785
102783
102782
102781
102779
102776
102774
102772
102771
102770
102768
102767
102767
102763
102760
102757
102756
102754
102751
102750
102748
102749
102745
102743
102742
102741
102742
102737
102736
102737
102736
102736
102735
102735
102732
102731
102729
102724
102722
102719
102716
102715
102712
102713
102712
102705
102703
102699
102698
102701
102698
102696
102693
102689
102689
102685
102684
102684
102683
102683
102683
102687
102687
102685
102680
102681
102680
102676
102674
102674
102671
102670
102668
102666
102665
102664
102663
102663
102664
102662
102662
102660
102656
102654
102653
102653
102653
102652
102645
102644
102643
102641
102642
102641
102640
102642
102641
102638
102641
102640
102639
102639
102638
102634
102635
102632
102631
102631
102633
102629
102628
102630
102629
102629
102627
102625
102625
102623
102623
102616
102615
102612
102611
102611
102614
102613
102612
102609
102612
102610
102610
102609
102607
102607
102605
102604
102602
102601
102599
102596
102596
102593
102592
102592
102589
102588
102589
102588
102588
102590
102590
102592
102591
102593
102594
102592
102590
102589
102586
102587
102588
102585
102587
102586
102585
102581
102579
102577
102578
102578
102576
102575
102575
102573
102569
102569
102570
102570
102567
102567
102565
102566
102564
102563
102561
102559
102559
102558
102558
102554
102554
102552
102553
102553
102554
102554
102555
102554
102552
102549
102546
102545
102544
102543
102544
102544
102545
102545
102545
102541
102543
102543
102541
102539
102536
102535
102535
102533
102532
102531
102531
102533
102531
102530
102528
102524
102523
102520
102520
102517
102516
102514
102513
102511
102509
102507
102509
102508
102508
102507
102507
102504
102504
102502
102498
102498
102497
102497
102496
102495
102492
102489
102488
102489
102487
102486
102486
102486
102484
102481
102481
102478
102476
102473
102473
102475
102474
102474
102475
102474
102470
102468
102468
102468
102466
102466
102467
102467
102466
102467
102467
102464
102463
102461
102458
102458
102455
102455
102454
102455
102453
102449
102448
102447
102448
102445
102443
102440
102438
102438
102439
102439
102440
102441
102440
102439
102438
102436
102436
102435
102435
102433
102435
102433
102431
102430
102429
102430
102430
102428
102426
102427
102427
102426
102427
102422
102420
102417
102417
102416
102414
102412
102411
102411
102410
102409
102410
102410
102408
102408
102405
102402
102402
102400
102400
102397
102396
102395
102395
102395
102398
102397
102397
102395
102393
102391
102389
102385
102386
102384
102384
102382
102383
102381
102378
102375
102375
102374
102373
102372
102369
102369
102366
102364
102362
102363
102361
102362
102362
102360
102359
102356
102355
102354
102351
102346
102344
102345
102344
102343
102342
102340
102338
102337
102340
102338
102338
102336
102335
102333
102330
102330
102327
102328
102326
102324
102318
102316
102315
102315
102311
102311
102309
102310
102307
102305
102301
102301
102300
102299
102296
102294
102292
102290
102289
102288
102287
102289
102289
102290
102288
102289
102288
102286
102286
102282
102281
102281
102280
102279
102278
102277
102275
102275
102273
102272
102270
102268
102263
102262
102262
102264
102263
102261
102258
102255
102255
102254
102254
102250
102248
102249
102246
102244
102244
102243
102244
102242
102241
102240
102239
102239
102237
102238
102236
102236
102234
102233
102232
102235
102235
102235
102235
102235
102234
102235
102234
102233
102230
102231
102230
102229
102227
102227
102225
102224
102223
102222
102218
102218
102214
102213
102212
102213
102213
102211
102211
102208
102208
102205
102203
102203
102201
102201
102200
102199
102197
102197
102196
102197
102196
102195
102193
102192
102190
102188
102186
102186
102186
102186
102185
102186
102185
102185
102184
102182
102180
102178
102179
102179
102180
102178
102176
102173
102174
102171
102166
102165
102163
102161
102161
102159
102154
102153
102153
102150
102150
102149
102151
102147
102142
102139
102136
102133
102131
102131
102131
102131
102131
102129
102128
102127
102126
102125
102128
102128
102128
102127
102127
102122
102122
102123
102116
102115
102114
102112
102111
102109
102107
102097
102096
102099
102099
102097
102096
102094
102093
102091
102090
102091
102089
102090
102087
102084
102082
102080
102079
102078
102076
102071
102070
102071
102069
102064
102061
102060
102057
102057
102055
102055
102054
102052
102051
102052
102048
102047
102045
102043
102043
102037
102036
102034
102035
102036
102036
102036
102034
102034
102029
102026
102025
102024
102023
102021
102018
102013
102014
102011
102009
102006
102005
102005
102002
102002
102002
102002
102000
101997
101998
101995
101996
101994
101994
101991
101992
101989
101987
101989
101987
101986
101983
101982
101979
101975
101971
101968
101964
101963
101963
101962
101961
101959
101958
101959
101957
101956
101954
101953
101952
101949
101945
101947
101942
101942
101937
101935
101935
101933
101931
101928
101927
101923
101922
101920
101919
101918
101917
101918
101918
101917
101917
101916
101915
101917
101916
101911
101911
101910
101911
101910
101910
101908
101903
101901
101897
101896
101894
101893
101890
101890
101887
101879
101879
101878
101873
101872
101870
101869
101867
101866
101866
101862
101858
101857
101857
101856
101853
101853
101852
101853
101851
101851
101852
101850
101847
101845
101846
101846
101842
101840
101841
101840
101841
101843
101841
101839
101838
101838
101837
101831
101832
101830
101829
101829
101826
101825
101825
101823
101821
101819
101818
101818
101817
101815
101814
101812
101811
101810
101808
101809
101809
101806
101807
101809
101808
101807
101804
101805
101803
101803
101802
101801
101800
101798
101799
101796
101795
101795
101794
101794
101790
101791
101792
101792
101794
101796
101795
101797
101796
101794
101795
101792
101794
101795
101793
101796
101796
101794
101795
101797
101795
101795
101795
101793
101794
101792
101790
101788
101788
101786
101782
101779
101777
101778
101775
101778
101777
101778
101777
101776
101774
101769
101769
101767
101766
101764
101764
101763
101760
101759
101759
101759
101757
101758
101757
101756
101755
101754
101753
101753
101753
101752
101751
101749
101744
101742
101739
101737
101736
101736
101736
101733
101733
101731
101732
101731
101733
101731
101730
101729
101729
101725
101724
101723
101720
101718
101716
101714
101714
101711
101710
101709
101705
101700
101698
101697
101695
101693
101692
101688
101687
101685
101686
101684
101684
101683
101683
101679
101678
101677
101679
101679
101675
101671
101669
101669
101669
101669
101666
101665
101663
101662
101661
101663
101662
101663
101663
101658
101659
101658
101660
101658
101658
101660
101658
101656
101654
101653
101654
101652
101653
101654
101652
101650
101651
101649
101647
101646
101648
101649
101649
101648
101645
101644
101642
101641
101639
101635
101633
101632
101629
101629
101627
101621
101618
101615
101611
101611
101609
101611
101610
101608
101608
101608
101606
101602
101601
101598
101597
101596
101597
101597
101595
101592
101590
101587
101585
101584
101584
101581
101577
101577
101576
101577
101573
101572
101571
101569
101567
101567
101566
101566
101565
101565
101565
101561
101559
101555
101552
101552
101552
101553
101553
101553
101552
101553
101550
101549
101549
101547
101545
101544
101539
101536
101537
101537
101535
101534
101535
101531
101529
101528
101524
101523
101525
101519
101518
101517
101514
101515
101515
101512
101511
101509
101510
101507
101505
101506
101502
101501
101501
101498
101497
101496
101496
101495
101492
101492
101490
101489
101487
101483
101482
101477
101477
101475
101476
101475
101475
101475
101475
101475
101473
101469
101469
101469
101467
101467
101465
101462
101459
101455
101454
101451
101448
101446
101445
101442
101441
101442
101442
101440
101441
101439
101438
101439
101434
101432
101431
101432
101432
101431
101433
101431
101429
101429
101428
101429
101432
101434
101434
101433
101431
101430
101427
101426
101424
101423
101420
101419
101415
101414
101413
101411
101409
101406
101405
101405
101403
101402
101403
101402
101400
101396
101396
101395
101394
101394
101395
101393
101392
101387
101387
101388
101387
101387
101388
101386
101384
101383
101382
101381
101380
101381
101380
101380
101381
101381
101380
101376
101377
101374
101371
101371
101370
101369
101369
101367
101367
101366
101366
101365
101364
101363
101362
101361
101360
101353
101352
101351
101350
101347
101343
101337
101335
101336
101333
101328
101325
101325
101325
101323
101323
101323
101322
101322
101320
101318
101317
101316
101315
101314
101314
101314
101312
101310
101307
101309
101308
101307
101306
101306
101305
101305
101302
101300
101301
101299
101300
101301
101298
101296
101298
101297
101296
101294
101293
101294
101293
101292
101290
101287
101288
101286
101285
101284
101280
101279
101279
101277
101276
101275
101275
101274
101272
101272
101273
101273
101270
101270
101268
101267
101267
101267
101264
101263
101262
101258
101257
101255
101252
101252
101252
101251
101249
101244
101241
101241
101240
101239
101239
101237
101236
101234
101233
101234
101233
101234
101234
101234
101234
101235
101235
101231
101230
101228
101226
101224
101227
101225
101227
101229
101224
101223
101222
101220
101219
101214
101212
101212
101213
101211
101210
101213
101213
101212
101213
101213
101212
101211
101210
101208
101205
101202
101201
101198
101197
101196
101196
101196
101197
101194
101194
101194
101195
101195
101194
101194
101195
101193
101192
101192
101191
101192
101189
101192
101190
101188
101190
101187
101190
101190
101192
101192
101192
101194
101195
101195
101194
101193
101195
101194
101197
101196
101195
101195
101192
101190
101190
101190
101188
101187
101185
101187
101187
101186
101183
101182
101182
101181
101181
101182
101180
101182
101181
101178
101176
101175
101175
101175
101171
101170
101168
101166
101161
101159
101156
101156
101156
101153
101153
101149
101145
101144
101142
101144
101142
101138
101136
101137
101137
101139
101139
101140
101139
101141
101143
101138
101139
101138
101138
101136
101136
101133
101132
101132
101132
101131
101129
101126
101127
101127
101124
101124
101123
101121
101121
101119
101114
101112
101115
101115
101111
101111
101108
101109
101110
101106
101101
101102
101099
101097
101097
101097
101097
101095
101095
101093
101092
101091
101090
101090
101088
101090
101088
101088
101087
101087
101088
101087
101086
101082
101082
101078
101074
101072
101069
101065
101063
101062
101061
101060
101059
101058
101054
101052
101049
101050
101049
101047
101048
101047
101046
101045
101039
101038
101037
101036
101036
101036
101037
101035
101034
101031
101030
101031
101033
101031
101032
101030
101029
101028
101029
101027
101026
101027
101023
101024
101021
101020
101021
101017
101016
101012
101011
101008
101007
101007
101005
101007
101005
101004
101006
101006
101006
101004
101003
101002
101001
101001
101000
101002
101002
100998
100999
100994
100994
100993
100993
100992
100990
100988
100986
100983
100982
100981
100982
100982
100980
100980
100979
100978
100979
100980
100981
100980
100979
100977
100976
100976
100977
100977
100974
100972
100968
100964
100963
100961
100961
100957
100957
100956
100956
100954
100956
100956
100955
100955
100954
100954
100953
100951
100953
100952
100952
100950
100947
100945
100940
100935
100933
100935
100935
100934
100932
100930
100928
100927
100927
100925
100925
100922
100920
100916
100917
100916
100914
100915
100915
100913
100911
100909
100906
100906
100905
100904
100904
100902
100900
100899
100898
100896
100897
100900
100902
100900
100896
100895
100899
100898
100894
100893
100892
100892
100892
100892
100888
100887
100885
100882
100879
100880
100879
100877
100876
100878
100880
100878
100873
100873
100871
100869
100866
100863
100863
100861
100860
100855
100854
100854
100854
100854
100853
100852
100852
100850
100851
100851
100850
100849
100848
100847
100845
100845
100844
100842
100839
100835
100835
100834
100834
100834
100832
100830
100828
100826
100826
100825
100824
100824
100824
100821
100819
100819
100819
100819
100817
100817
100812
100812
100808
100809
100809
100810
100811
100811
100810
100809
100808
100804
100802
100802
100800
100802
100802
100801
100797
100796
100791
100790
100790
100791
100784
100783
100779
100779
100774
100775
100772
100771
100769
100767
100764
100764
100765
100764
100760
100760
100754
100754
100753
100751
100750
100747
100745
100745
100745
100745
100743
100743
100743
100744
100743
100741
100741
100740
100739
100736
100734
100732
100731
100733
100734
100732
100729
100727
100728
100726
100726
100726
100723
100723
100725
100724
100725
100724
100723
100725
100725
100724
100722
100721
100720
100720
100721
100723
100719
100717
100717
100717
100717
100719
100718
100718
100716
100715
100715
100715
100715
100714
100712
100711
100712
100716
100713
100712
100712
100712
100712
100710
100708
100709
100708
100704
100703
100704
100704
100702
100700
100699
100699
100697
100698
100697
100696
100695
100697
100696
100694
100695
100694
100693
100693
100690
100690
100689
100688
100686
100685
100685
100685
100682
100682
100681
100680
100679
100678
100676
100674
100673
100671
100670
100669
100669
100669
100667
100669
100669
100668
100667
100665
100665
100662
100660
100660
100661
100660
100661
100663
100662
100659
100658
100658
100655
100655
100655
100654
100652
100653
100654
100653
100652
100650
100648
100648
100647
100647
100646
100643
100641
100639
100638
100635
100634
100634
100635
100633
100633
100630
100628
100629
100629
100626
100626
100625
100625
100622
100619
100617
100616
100614
100612
100610
100607
100607
100605
100603
100603
100602
100602
100602
100605
100601
100599
100596
100594
100592
100593
100590
100590
100587
100585
100584
100582
100579
100580
100581
100581
100580
100579
100579
100578
100577
100578
100579
100580
100578
100577
100575
100576
100576
100575
100576
100576
100575
100576
100575
100572
100570
100569
100565
100560
100557
100556
100557
100557
100556
100555
100552
100550
100552
100552
100551
100549
100549
100550
100549
100547
100545
100544
100541
100536
100534
100531
100529
100525
100526
100524
100522
100516
100508
100509
100508
100508
100509
100510
100511
100510
100509
100509
100508
100509
100508
100505
100503
100500
100501
100499
100498
100497
100497
100497
100495
100495
100494
100494
100491
100489
100489
100488
100486
100485
100485
100482
100481
100479
100481
100481
100479
100478
100475
100471
100467
100467
100466
100464
100463
100463
100461
100457
100455
100453
100449
100448
100448
100448
100450
100450
100450
100448
100446
100445
100443
100439
100438
100437
100439
100440
100439
100437
100436
100434
100434
100433
100429
100426
100425
100424
100423
100423
100422
100417
100415
100416
100417
100418
100414
100411
100411
100408
100407
100406
100404
100405
100407
100406
100406
100404
100405
100407
100406
100404
100402
100400
100403
100401
100400
100401
100400
100401
100400
100399
100397
100394
100392
100389
100388
100387
100385
100385
100386
100381
100381
100380
100377
100378
100380
100379
100375
100376
100373
100372
100373
100372
100371
100369
100367
100365
100363
100361
100357
100357
100358
100357
100353
100352
100352
100351
100351
100349
100348
100345
100345
100343
100342
100342
100337
100337
100334
100334
100334
100334
100335
100335
100333
100330
100328
100325
100321
100320
100319
100318
100321
100320
100320
100318
100317
100317
100316
100315
100313
100312
100311
100311
100312
100313
100314
100312
100311
100309
100308
100306
100305
100302
100301
100300
100297
100297
100299
100299
100300
100301
100300
100300
100301
100297
100295
100294
100293
100291
100289
100289
100284
100284
100283
100283
100284
100284
100284
100283
100282
100281
100279
100275
100275
100274
100271
100269
100267
100266
100265
100265
100261
100260
100259
100257
100256
100256
100256
100256
100255
100255
100256
100255
100252
100254
100253
100252
100251
100248
100248
100248
100249
100250
100248
100246
100245
100245
100241
100237
100237
100238
100239
100238
100237
100239
100238
100238
100235
100235
100233
100231
100231
100228
100230
100228
100227
100226
100226
100227
100226
100228
100226
100226
100224
100222
100219
100220
100221
100219
100217
100217
100214
100213
100213
100211
100208
100209
100210
100211
100207
100206
100206
100205
100206
100204
100204
100206
100206
100209
100207
100206
100203
100205
100205
100203
100201
100201
100200
100196
100197
100195
100195
100194
100189
100189
100189
100188
100187
100189
100190
100189
100188
100185
100182
100181
100181
100179
100176
100175
100176
100173
100172
100169
100167
100168
100166
100165
100164
100160
100160
100161
100158
100159
100159
100157
100155
100153
100151
100154
100153
100152
100152
100148
100148
100146
100146
100145
100145
100144
100143
100140
100138
100138
100138
100138
100137
100134
100131
100128
100125
100120
100117
100114
100113
100113
100110
100107
100107
100107
100107
100108
100105
100108
100108
100106
100105
100106
100104
100103
100101
100100
100101
100099
100098
100098
100097
100099
100100
100095
100094
100093
100092
100088
100084
100081
100081
100078
100078
100075
100074
100072
100071
100071
100071
100070
100068
100066
100066
100065
100064
100062
100060
100056
100053
100055
100053
100051
100050
100049
100047
100047
100047
100045
100045
100046
100043
100042
100037
100037
100036
100036
100035
100032
100034
100034
100029
100029
100028
100023
100022
100022
100021
100020
100021
100019
100017
100015
100012
100011
100008
100008
100008
100008
100006
100006
100004
100003
100005
100004
100004
100002
99996
99994
99993
99993
99992
99990
99988
99983
99981
99983
99982
99978
99977
99975
99972
99972
99972
99971
99969
99968
99969
99969
99968
99966
99963
99962
99961
99960
99958
99954
99951
99949
99948
99946
99944
99944
99944
99942
99941
99939
99941
99943
99942
99939
99938
99936
99934
99935
99933
99932
99930
99931
99931
99930
99929
99929
99930
99927
99929
99929
99929
99927
99927
99924
99920
99918
99919
99915
99913
99913
99913
99913
99911
99910
99908
99907
99905
99900
99899
99900
99896
99897
99893
99891
99889
99887
99888
99888
99885
99885
99885
99884
99884
99884
99883
99883
99880
99879
99879
99881
99879
99877
99876
99875
99875
99871
99870
99869
99869
99869
99866
99863
99861
99861
99861
99861
99862
99860
99856
99856
99855
99852
99851
99850
99849
99849
99847
99843
99844
99844
99843
99844
99844
99845
99847
99845
99845
99845
99843
99843
99841
99840
99839
99837
99838
99839
99837
99831
99830
99828
99822
99822
99821
99820
99819
99817
99813
99809
99808
99808
99807
99805
99805
99799
99798
99797
99797
99798
99799
99800
99798
99798
99797
99793
99794
99792
99791
99792
99790
99787
99786
99786
99782
99780
99774
99773
99770
99770
99771
99769
99766
99764
99762
99762
99761
99758
99754
99755
99754
99754
99752
99750
99752
99752
99753
99751
99749
99747
99746
99742
99740
99738
99738
99738
99737
99737
99737
99736
99735
99728
99726
99724
99721
99720
99718
99720
99719
99719
99715
99716
99712
99711
99708
99707
99711
99709
99711
99711
99714
99714
99712
99710
99709
99710
99711
99713
99712
99712
99712
99706
99703
99701
99703
99703
99706
99704
99703
99703
99702
99698
99696
99697
99697
99698
99697
99694
99692
99690
99685
99685
99684
99685
99681
99679
99679
99679
99679
99676
99676
99674
99673
99670
99672
99670
99668
99669
99668
99665
99663
99658
99656
99655
99653
99654
99653
99652
99651
99649
99649
99646
99644
99641
99641
99638
99640
99638
99636
99636
99633
99632
99630
99630
99627
99624
99624
99624
99625
99625
99623
99622
99623
99618
99618
99617
99616
99616
99615
99615
99615
99614
99613
99612
99610
99607
99604
99600
99600
99599
99598
99599
99591
99588
99587
99586
99586
99587
99583
99580
99583
99583
99581
99578
99575
99575
99576
99571
99570
99569
99568
99566
99565
99564
99563
99564
99562
99559
99557
99556
99557
99555
99554
99552
99551
99549
99548
99545
99544
99543
99539
99538
99539
99534
99533
99531
99531
99527
99526
99523
99520
99520
99520
99520
99519
99516
99514
99512
99509
99509
99507
99511
99510
99507
99507
99508
99507
99505
99505
99506
99505
99504
99504
99502
99499
99496
99494
99493
99492
99489
99487
99487
99484
99483
99482
99480
99480
99480
99480
99478
99472
99469
99470
99471
99469
99469
99468
99469
99468
99468
99465
99464
99464
99461
99461
99458
99457
99456
99456
99455
99453
99451
99447
99443
99441
99441
99435
99432
99433
99433
99429
99428
99427
99428
99430
99427
99425
99424
99419
99418
99418
99415
99415
99417
99414
99413
99412
99411
99412
99412
99410
99410
99411
99413
99409
99406
99405
99401
99400
99398
99396
99392
99391
99390
99390
99390
99390
99390
99391
99389
99388
99386
99384
99382
99381
99378
99380
99378
99375
99375
99374
99376
99374
99374
99372
99371
99370
99372
99370
99369
99369
99366
99364
99361
99360
99360
99360
99358
99355
99354
99353
99347
99346
99342
99341
99337
99336
99332
99334
99335
99336
99337
99335
99334
99333
99329
99329
99327
99326
99325
99326
99322
99323
99323
99324
99325
99326
99323
99324
99320
99321
99320
99319
99319
99313
99308
99303
99303
99303
99303
99299
99299
99296
99295
99293
99292
99292
99292
99290
99290
99291
99287
99286
99285
99284
99281
99279
99279
99280
99280
99282
99281
99278
99279
99278
99278
99278
99271
99270
99269
99266
99266
99266
99262
99263
99262
99261
99259
99258
99258
99259
99257
99255
99250
99252
99250
99250
99249
99249
99247
99245
99244
99241
99237
99233
99235
99234
99233
99235
99234
99233
99231
99228
99225
99223
99220
99217
99215
99215
99214
99214
99212
99211
99209
99208
99203
99201
99199
99199
99198
99197
99197
99197
99195
99195
99198
99196
99194
99194
99190
99187
99187
99187
99187
99188
99189
99188
99187
99187
99185
99184
99184
99182
99181
99182
99182
99180
99178
99180
99178
99176
99175
99174
99175
99176
99174
99170
99165
99164
99164
99165
99164
99159
99160
99157
99153
99150
99149
99146
99144
99142
99139
99141
99140
99141
99139
99138
99139
99135
99134
99132
99133
99131
99129
99127
99127
99125
99124
99122
99121
99116
99117
99116
99116
99116
99116
99115
99110
99109
99110
99109
99107
99106
99105
99104
99104
99102
99096
99095
99094
99094
99092
99090
99091
99090
99090
99089
99090
99090
99091
99088
99088
99088
99089
99088
99088
99088
99089
99089
99087
99085
99086
99083
99083
99082
99082
99079
99076
99074
99072
99070
99068
99066
99066
99066
99065
99064
99064
99062
99060
99058
99057
99056
99052
99050
99050
99049
99047
99044
99041
99040
99037
99036
99035
99032
99031
99029
99028
99025
99022
99022
99022
99022
99020
99020
99020
99020
99017
99016
99014
99013
99010
99009
99005
99001
99000
99000
98999
98998
99000
98998
98993
98992
98991
98987
98984
98983
98981
98982
98981
98982
98980
98980
98979
98981
98978
98978
98978
98976
98976
98973
98968
98965
98961
98960
98959
98960
98958
98952
98950
98949
98945
98946
98947
98946
98945
98944
98942
98941
98940
98936
98938
98938
98935
98932
98931
98931
98930
98929
98928
98928
98924
98924
98923
98919
98917
98917
98914
98912
98910
98911
98910
98910
98908
98910
98911
98909
98906
98907
98906
98905
98903
98902
98902
98899
98898
98898
98897
98896
98893
98890
98888
98889
98882
98881
98883
98885
98883
98882
98880
98880
98881
98879
98879
98877
98873
98872
98868
98867
98864
98864
98864
98863
98863
98863
98862
98861
98858
98857
98857
98856
98855
98852
98851
98849
98847
98848
98847
98845
98843
98841
98841
98840
98839
98837
98836
98835
98832
98830
98829
98828
98824
98826
98824
98819
98818
98817
98817
98816
98814
98811
98810
98809
98809
98805
98808
98807
98803
98804
98800
98801
98801
98799
98799
98797
98796
98794
98797
98796
98797
98798
98797
98796
98795
98793
98794
98790
98787
98784
98783
98782
98779
98777
98776
98775
98772
98770
98766
98765
98763
98761
98758
98755
98754
98752
98750
98751
98748
98745
98743
98745
98744
98742
98741
98738
98738
98740
98738
98737
98735
98735
98734
98735
98735
98733
98732
98731
98730
98730
98730
98727
98726
98722
98722
98720
98719
98720
98722
98718
98718
98713
98709
98709
98707
98707
98706
98703
98703
98701
98700
98698
98696
98692
98692
98690
98689
98690
98688
98687
98686
98685
98685
98684
98683
98679
98677
98677
98677
98678
98679
98679
98676
98673
98676
98676
98675
98674
98674
98676
98677
98675
98674
98675
98673
98672
98671
98668
98667
98661
98657
98657
98655
98654
98651
98648
98649
98648
98646
98645
98644
98641
98638
98636
98632
98630
98628
98629
98627
98626
98622
98622
98623
98623
98624
98623
98625
98624
98626
98625
98624
98623
98627
98626
98627
98624
98623
98620
98620
98617
98616
98616
98613
98613
98613
98610
98610
98607
98605
98603
98605
98605
98605
98606
98604
98604
98603
98602
98603
98603
98601
98600
98600
98598
98596
98595
98595
98595
98594
98595
98593
98593
98591
98589
98586
98589
98587
98586
98587
98588
98586
98586
98585
98580
98578
98577
98577
98577
98577
98574
98569
98568
98566
98564
98564
98562
98562
98560
98558
98554
98554
98554
98551
98551
98552
98547
98547
98545
98547
98543
98544
98543
98543
98543
98542
98541
98538
98538
98538
98538
98534
98534
98534
98534
98533
98530
98527
98525
98524
98525
98523
98518
98518
98517
98514
98508
98504
98504
98506
98506
98505
98501
98500
98500
98497
98496
98496
98497
98497
98497
98495
98492
98492
98492
98494
98491
98491
98489
98485
98485
98485
98485
98487
98485
98482
98480
98476
98474
98474
98473
98473
98469
98468
98470
98470
98469
98467
98467
98465
98464
98463
98465
98466
98465
98466
98464
98462
98461
98459
98460
98458
98457
98458
98457
98456
98455
98453
98452
98451
98450
98448
98446
98442
98440
98440
98437
98436
98435
98432
98430
98429
98427
98426
98423
98423
98419
98418
98417
98417
98414
98412
98411
98407
98407
98406
98407
98408
98407
98404
98405
98403
98401
98398
98399
98397
98396
98394
98394
98389
98387
98385
98383
98381
98380
98380
98378
98379
98375
98373
98373
98373
98371
98366
98366
98364
98363
98359
98356
98356
98353
98352
98352
98350
98348
98345
98345
98344
98342
98341
98340
98340
98339
98336
98335
98336
98335
98334
98332
98332
98333
98330
98328
98326
98323
98321
98318
98319
98314
98312
98310
98308
98307
98306
98305
98302
98300
98301
98299
98298
98296
98296
98296
98295
98294
98294
98291
98289
98289
98288
98284
98284
98278
98277
98276
98275
98274
98273
98271
98272
98272
98270
98266
98266
98265
98260
98257
98252
98250
98249
98247
98245
98244
98242
98241
98241
98236
98234
98233
98230
98228
98226
98223
98223
98219
98219
98217
98218
98218
98216
98215
98215
98213
98214
98211
98211
98209
98207
98209
98206
98202
98202
98202
98201
98200
98198
98196
98195
98195
98198
98198
98198
98195
98193
98194
98193
98192
98190
98190
98187
98188
98187
98187
98186
98183
98183
98181
98180
98180
98177
98174
98174
98175
98174
98173
98172
98174
98173
98169
98167
98166
98167
98166
98169
98167
98167
98167
98165
98163
98160
98157
98156
98156
98156
98154
98153
98154
98153
98151
98148
98144
98144
98146
98144
98144
98145
98144
98144
98144
98143
98140
98139
98140
98137
98130
98129
98128
98128
98126
98124
98124
98123
98119
98117
98116
98116
98118
98117
98115
98114
98115
98116
98115
98115
98117
98116
98116
98114
98115
98115
98115
98112
98112
98112
98110
98109
98109
98109
98109
98106
98105
98106
98102
98102
98101
98101
98099
98099
98094
98094
98093
98093
98093
98094
98092
98092
98090
98089
98087
98086
98084
98082
98082
98078
98077
98075
98071
98067
98066
98065
98063
98063
98064
98063
98060
98058
98055
98052
98052
98051
98051
98049
98050
98050
98047
98045
98046
98046
98047
98048
98048
98046
98043
98042
98039
98037
98036
98038
98038
98034
98032
98031
98029
98028
98025
98023
98023
98023
98020
98019
98019
98018
98018
98015
98014
98012
98010
98009
98005
98005
98006
98005
98005
98005
98006
98004
98004
98002
98005
98005
98000
98001
98004
98004
98005
98005
98003
98004
98003
98004
98002
97998
97996
97992
97992
97992
97991
97990
97987
97984
97984
97981
97981
97979
97977
97974
97973
97971
97969
97968
97968
97966
97970
97970
97970
97968
97964
97962
97960
97956
97955
97957
97956
97955
97954
97955
97955
97955
97955
97952
97951
97949
97948
97948
97949
97947
97947
97946
97944
97940
97938
97937
97935
97932
97930
97929
97928
97926
97926
97926
97923
97920
97920
97919
97917
97916
97916
97916
97916
97915
97914
97911
97912
97910
97911
97911
97908
97905
97907
97905
97902
97899
97899
97898
97895
97895
97893
97892
97893
97894
97894
97893
97893
97892
97892
97888
97888
97888
97888
97886
97887
97888
97886
97885
97882
97881
97880
97879
97878
97877
97876
97873
97875
97874
97872
97870
97866
97868
97865
97865
97865
97863
97862
97864
97863
97860
97860
97859
97858
97858
97856
97855
97854
97853
97853
97852
97851
97851
97850
97849
97849
97848
97847
97846
97845
97843
97843
97840
97840
97839
97838
97837
97834
97834
97833
97834
97835
97835
97833
97832
97832
97827
97826
97825
97823
97821
97822
97823
97824
97823
97824
97826
97824
97822
97822
97823
97823
97823
97822
97820
97822
97820
97821
97818
97818
97816
97816
97816
97813
97812
97812
97811
97812
97808
97806
97805
97803
97801
97801
97800
97799
97799
97797
97796
97793
97790
97789
97789
97788
97789
97789
97788
97788
97789
97791
97787
97785
97784
97785
97787
97787
97788
97788
97787
97783
97781
97779
97780
97779
97778
97777
97776
97775
97772
97775
97775
97773
97769
97771
97768
97765
97764
97763
97762
97759
97756
97753
97751
97754
97753
97751
97749
97749
97748
97745
97742
97743
97744
97740
97737
97738
97738
97733
97731
97731
97733
97732
97734
97734
97731
97731
97730
97727
97723
97723
97718
97718
97718
97718
97716
97715
97714
97709
97707
97704
97705
97701
97702
97702
97700
97699
97699
97698
97698
97698
97692
97691
97690
97690
97688
97686
97687
97685
97683
97683
97681
97680
97680
97679
97678
97675
97676
97674
97675
97673
97668
97664
97662
97658
97656
97658
97656
97656
97657
97655
97656
97654
97655
97652
97651
97650
97653
97652
97650
97650
97649
97651
97649
97646
97646
97646
97647
97646
97644
97644
97641
97639
97636
97634
97634
97631
97631
97629
97629
97630
97631
97632
97635
97632
97632
97630
97630
97627
97626
97625
97624
97624
97623
97618
97618
97618
97618
97617
97616
97617
97615
97613
97613
97613
97613
97615
97614
97612
97613
97612
97610
97609
97609
97607
97606
97607
97605
97604
97605
97604
97604
97606
97605
97602
97600
97599
97597
97593
97593
97592
97589
97589
97588
97583
97585
97584
97583
97582
97581
97579
97576
97574
97571
97571
97571
97570
97570
97568
97568
97569
97569
97567
97564
97561
97563
97562
97560
97559
97557
97557
97556
97557
97557
97555
97555
97553
97548
97546
97546
97546
97544
97543
97544
97545
97544
97545
97542
97541
97539
97538
97536
97535
97534
97532
97533
97534
97536
97534
97533
97533
97532
97531
97530
97525
97523
97519
97517
97515
97514
97513
97512
97511
97507
97507
97506
97507
97507
97507
97506
97503
97500
97500
97499
97499
97499
97498
97497
97500
97498
97497
97497
97495
97495
97497
97495
97495
97496
97495
97493
97491
97486
97485
97484
97480
97480
97479
97479
97478
97478
97476
97472
97471
97471
97470
97470
97467
97467
97465
97465
97464
97465
97465
97464
97460
97461
97456
97458
97459
97455
97454
97455
97453
97450
97451
97450
97450
97448
97444
97443
97441
97438
97438
97438
97437
97431
97431
97431
97428
97427
97427
97425
97419
97417
97416
97411
97409
97409
97407
97405
97403
97400
97398
97396
97393
97396
97395
97394
97392
97390
97387
97388
97385
97383
97381
97380
97378
97377
97375
97375
97373
97371
97370
97369
97366
97364
97366
97367
97367
97362
97361
97362
97362
97360
97357
97358
97353
97353
97353
97352
97351
97350
97350
97350
97350
97349
97349
97348
97347
97348
97348
97345
97338
97336
97333
97333
97330
97332
97333
97332
97332
97330
97329
97330
97329
97326
97323
97323
97321
97318
97316
97316
97316
97317
97317
97315
97314
97314
97313
97312
97315
97311
97308
97304
97300
97299
97298
97295
97295
97294
97295
97291
97287
97284
97284
97284
97284
97284
97282
97282
97281
97279
97275
97275
97275
97274
97274
97274
97273
97271
97268
97265
97265
97261
97260
97260
97257
97257
97253
97251
97251
97251
97250
97248
97246
97245
97243
97242
97241
97240
97239
97238
97237
97237
97234
97233
97233
97233
97235
97234
97233
97227
97228
97228
97227
97224
97221
97219
97220
97221
97217
97215
97211
97208
97207
97205
97202
97201
97199
97197
97193
97192
97189
97187
97187
97184
97185
97184
97184
97183
97181
97179
97178
97175
97171
97171
97171
97171
97171
97172
97171
97169
97166
97166
97165
97165
97163
97163
97163
97160
97159
97159
97158
97160
97157
97156
97156
97155
97153
97153
97153
97152
97151
97150
97144
97141
97142
97143
97142
97142
97140
97141
97140
97139
97137
97137
97135
97131
97128
97128
97127
97124
97124
97118
97116
97111
97110
97108
97110
97109
97108
97104
97104
97103
97103
97103
97103
97102
97099
97099
97097
97095
97094
97096
97096
97092
97090
97087
97087
97086
97086
97087
97085
97086
97084
97083
97084
97083
97082
97083
97082
97081
97082
97079
97079
97079
97078
97074
97073
97073
97070
97070
97066
97063
97060
97060
97059
97057
97053
97052
97052
97050
97048
97049
97048
97043
97040
97039
97036
97034
97033
97030
97027
97027
97026
97025
97025
97025
97025
97024
97020
97019
97017
97014
97010
97009
97007
97004
97001
96998
96996
96995
96996
96995
96997
96993
96992
96990
96988
96989
96989
96984
96984
96983
96982
96980
96979
96978
96974
96971
96972
96969
96969
96969
96968
96969
96970
96969
96969
96967
96965
96964
96965
96962
96959
96959
96956
96954
96953
96947
96945
96944
96940
96939
96937
96934
96933
96933
96931
96932
96932
96932
96930
96929
96930
96926
96927
96927
96927
96927
96925
96925
96920
96921
96921
96921
96921
96920
96921
96919
96920
96922
96922
96921
96920
96918
96917
96919
96918
96915
96911
96910
96907
96907
96906
96904
96903
96900
96900
96902
96896
96895
96894
96895
96892
96890
96889
96886
96881
96880
96877
96876
96874
96873
96872
96869
96868
96865
96859
96855
96853
96850
96851
96849
96848
96846
96845
96844
96840
96838
96838
96834
96835
96834
96833
96830
96827
96829
96829
96829
96828
96826
96826
96826
96826
96824
96824
96825
96826
96824
96823
96821
96817
96817
96816
96815
96813
96814
96813
96813
96811
96811
96811
96810
96806
96803
96804
96806
96804
96803
96798
96798
96793
96791
96792
96790
96787
96787
96785
96784
96784
96784
96783
96781
96779
96779
96777
96775
96773
96772
96771
96772
96772
96771
96773
96774
96776
96774
96773
96771
96771
96768
96766
96763
96759
96758
96756
96756
96756
96756
96755
96753
96752
96751
96744
96737
96738
96737
96736
96735
96730
96731
96728
96727
96727
96724
96725
96724
96723
96720
96719
96719
96719
96719
96720
96721
96719
96715
96712
96711
96709
96709
96708
96709
96710
96709
96710
96708
96710
96709
96710
96707
96707
96706
96708
96706
96706
96706
96707
96707
96707
96710
96708
96706
96707
96708
96706
96704
96702
96699
96698
96697
96695
96692
96691
96690
96691
96691
96688
96687
96685
96684
96683
96682
96681
96680
96679
96679
96678
96676
96676
96676
96674
96674
96670
96671
96670
96668
96667
96668
96667
96665
96665
96663
96658
96654
96653
96652
96651
96655
96653
96651
96651
96648
96646
96648
96647
96646
96643
96642
96641
96637
96635
96633
96629
96628
96627
96627
96627
96623
96624
96620
96617
96616
96617
96616
96615
96611
96613
96610
96607
96604
96603
96604
96603
96605
96603
96601
96600
96597
96595
96592
96589
96589
96589
96587
96586
96585
96585
96583
96581
96580
96578
96575
96573
96573
96572
96574
96573
96571
96569
96570
96570
96569
96567
96567
96565
96563
96562
96561
96558
96558
96557
96556
96556
96554
96554
96553
96552
96551
96550
96547
96545
96546
96546
96545
96544
96538
96538
96538
96540
96539
96538
96537
96536
96533
96533
96534
96534
96533
96534
96533
96533
96531
96529
96530
96530
96525
96526
96523
96523
96522
96524
96523
96522
96522
96519
96518
96516
96515
96512
96513
96512
96509
96509
96508
96507
96505
96503
96503
96502
96501
96499
96499
96499
96499
96499
96501
96500
96499
96499
96497
96497
96496
96494
96494
96490
96489
96489
96486
96484
96480
96479
96477
96477
96472
96470
96468
96468
96467
96465
96463
96462
96463
96460
96458
96452
96450
96445
96444
96443
96442
96441
96441
96439
96438
96437
96436
96435
96431
96432
96430
96432
96431
96429
96426
96422
96421
96422
96421
96418
96418
96418
96417
96415
96415
96413
96410
96409
96407
96407
96405
96403
96401
96402
96402
96402
96402
96400
96398
96399
96395
96394
96392
96392
96392
96391
96390
96390
96390
96389
96387
96383
96384
96382
96383
96380
96379
96375
96374
96374
96374
96369
96369
96371
96371
96371
96370
96369
96367
96363
96361
96357
96354
96352
96352
96350
96350
96348
96345
96345
96345
96344
96346
96346
96340
96339
96338
96336
96335
96336
96334
96332
96328
96329
96324
96320
96317
96317
96312
96309
96306
96305
96304
96305
96303
96303
96300
96299
96299
96301
96300
96296
96295
96293
96293
96293
96293
96293
96291
96290
96290
96289
96290
96290
96288
96286
96287
96285
96281
96279
96280
96283
96279
96276
96275
96274
96269
96269
96267
96266
96265
96263
96258
96258
96257
96257
96256
96255
96252
96251
96250
96249
96249
96247
96247
96246
96243
96243
96242
96239
96240
96241
96240
96241
96236
96230
96229
96227
96224
96222
96218
96212
96211
96210
96211
96211
96208
96206
96204
96204
96205
96202
96200
96200
96199
96198
96196
96196
96195
96194
96192
96188
96184
96185
96184
96182
96182
96181
96180
96179
96180
96179
96177
96176
96174
96174
96173
96174
96170
96166
96165
96162
96160
96159
96155
96154
96152
96152
96149
96147
96146
96144
96144
96145
96144
96144
96140
96139
96139
96140
96138
96137
96134
96132
96128
96127
96128
96125
96123
96120
96121
96120
96119
96118
96118
96115
96115
96116
96115
96114
96114
96113
96109
96108
96106
96105
96107
96107
96107
96104
96100
96098
96097
96095
96095
96094
96094
96092
96092
96091
96090
96087
96085
96082
96081
96082
96083
96080
96080
96079
96078
96077
96075
96075
96073
96072
96069
96069
96070
96070
96070
96069
96069
96068
96066
96066
96067
96066
96060
96058
96056
96056
96053
96051
96050
96044
96045
96042
96041
96040
96039
96039
96038
96036
96035
96035
96033
96031
96028
96025
96022
96015
96014
96013
96010
96009
96007
96003
96001
96000
95999
95997
95995
95995
95992
95989
95985
95981
95979
95976
95975
95971
95971
95972
95971
95969
95966
95966
95964
95962
95961
95960
95958
95959
95958
95954
95954
95952
95950
95951
95951
95951
95951
95949
95948
95948
95948
95948
95946
95945
95943
95945
95945
95942
95940
95940
95941
95941
95942
95940
95939
95936
95936
95934
95934
95932
95930
95930
95930
95928
95924
95923
95922
95925
95924
95924
95923
95921
95920
95920
95921
95922
95920
95917
95917
95916
95917
95914
95915
95912
95911
95908
95908
95908
95909
95904
95900
95900
95900
95896
95894
95891
95888
95886
95886
95885
95885
95882
95882
95881
95881
95880
95880
95879
95879
95878
95877
95875
95871
95869
95866
95861
95861
95859
95858
95858
95851
95851
95851
95848
95846
95842
95841
95839
95838
95839
95840
95837
95834
95832
95832
95828
95825
95823
95822
95821
95822
95819
95821
95820
95820
95819
95815
95815
95813
95810
95809
95807
95808
95803
95803
95803
95800
95799
95798
95797
95795
95794
95797
95796
95797
95800
95801
95800
95801
95800
95800
95798
95796
95795
95796
95796
95794
95793
95793
95794
95792
95788
95787
95787
95786
95787
95786
95784
95784
95782
95781
95780
95777
95775
95772
95772
95771
95768
95769
95765
95766
95765
95763
95762
95762
95759
95757
95755
95752
95750
95750
95750
95748
95747
95746
95744
95742
95740
95738
95736
95733
95733
95730
95732
95731
95730
95729
95727
95722
95723
95722
95720
95719
95717
95717
95715
95714
95713
95712
95707
95706
95703
95703
95702
95701
95700
95698
95697
95694
95692
95691
95688
95689
95690
95690
95689
95690
95691
95689
95688
95687
95686
95682
95682
95679
95677
95677
95676
95672
95669
95667
95667
95666
95665
95664
95665
95665
95662
95663
95657
95657
95649
95647
95648
95645
95644
95643
95643
95641
95643
95642
95642
95640
95636
95637
95634
95631
95632
95629
95625
95621
95622
95623
95621
95620
95619
95620
95620
95619
95618
95616
95616
95616
95617
95616
95615
95613
95611
95609
95609
95607
95607
95606
95604
95603
95603
95600
95596
95597
95595
95594
95590
95590
95590
95585
95585
95582
95580
95577
95576
95580
95579
95578
95579
95577
95574
95574
95576
95576
95574
95571
95570
95569
95568
95566
95564
95561
95561
95560
95561
95560
95559
95557
95556
95555
95553
95549
95548
95546
95545
95544
95542
95542
95540
95539
95539
95539
95536
95535
95537
95537
95537
95538
95538
95537
95537
95535
95535
95531
95531
95530
95528
95528
95526
95527
95527
95526
95525
95519
95519
95519
95517
95515
95514
95514
95515
95513
95511
95509
95509
95512
95511
95511
95511
95510
95505
95504
95505
95504
95504
95501
95500
95500
95497
95497
95494
95493
95493
95490
95492
95493
95494
95493
95493
95492
95492
95492
95491
95488
95487
95484
95484
95484
95483
95481
95479
95478
95475
95474
95473
95472
95469
95467
95470
95467
95467
95465
95464
95466
95465
95465
95462
95458
95456
95453
95453
95450
95446
95443
95443
95441
95442
95441
95439
95440
95438
95438
95437
95435
95434
95432
95432
95428
95425
95422
95417
95416
95414
95413
95409
95410
95409
95407
95406
95403
95402
95402
95401
95401
95401
95401
95402
95401
95400
95399
95398
95396
95390
95389
95386
95385
95382
95381
95381
95381
95380
95381
95381
95380
95377
95375
95373
95370
95367
95365
95362
95361
95358
95356
95357
95355
95354
95351
95352
95353
95348
95345
95344
95343
95343
95341
95342
95341
95337
95336
95334
95335
95333
95332
95331
95328
95328
95325
95326
95322
95320
95320
95319
95318
95316
95313
95314
95311
95311
95307
95308
95309
95303
95301
95301
95300
95298
95296
95291
95290
95289
95286
95287
95284
95284
95282
95283
95281
95280
95279
95279
95279
95279
95278
95276
95276
95275
95274
95271
95268
95267
95267
95266
95265
95263
95260
95259
95257
95255
95255
95251
95249
95249
95249
95247
95248
95242
95239
95239
95237
95237
95238
95235
95232
95229
95228
95227
95223
95223
95221
95221
95222
95219
95217
95217
95215
95216
95217
95216
95217
95216
95215
95214
95213
95214
95212
95211
95211
95211
95212
95211
95210
95207
95205
95203
95200
95198
95194
95194
95193
95193
95191
95190
95188
95185
95184
95183
95181
95179
95179
95176
95176
95172
95170
95168
95166
95166
95163
95163
95164
95164
95161
95161
95160
95160
95160
95159
95158
95156
95155
95155
95156
95156
95154
95151
95151
95150
95143
95142
95140
95139
95135
95134
95134
95133
95134
95133
95133
95131
95130
95130
95133
95134
95132
95131
95130
95128
95127
95124
95123
95121
95119
95119
95118
95115
95115
95115
95111
95109
95109
95110
95109
95108
95106
95104
95105
95102
95100
95098
95097
95096
95093
95093
95094
95090
95088
95087
95088
95086
95088
95086
95082
95079
95079
95077
95076
95076
95073
95072
95071
95070
95070
95070
95068
95065
95062
95060
95059
95059
95058
95057
95057
95055
95051
95052
95052
95051
95049
95048
95048
95047
95049
95050
95050
95049
95049
95050
95049
95047
95047
95046
95046
95045
95046
95043
95042
95039
95037
95036
95035
95035
95033
95033
95032
95028
95028
95028
95027
95025
95021
95019
95017
95014
95013
95013
95014
95013
95012
95011
95010
95009
95009
95008
95004
95002
95001
95001
94998
94996
94996
94993
94993
94993
94993
94989
94990
94990
94988
94986
94985
94987
94988
94988
94987
94985
94984
94983
94981
94978
94975
94972
94971
94968
94966
94966
94966
94962
94964
94964
94962
94959
94960
94961
94959
94958
94957
94953
94950
94949
94945
94942
94938
94938
94937
94934
94932
94931
94929
94929
94929
94928
94926
94925
94925
94925
94927
94926
94925
94922
94924
94922
94918
94917
94917
94915
94914
94913
94912
94910
94911
94908
94905
94902
94902
94898
94895
94896
94895
94894
94892
94890
94890
94885
94884
94883
94880
94881
94879
94877
94874
94875
94877
94876
94877
94874
94872
94869
94867
94867
94862
94860
94858
94858
94858
94856
94854
94854
94851
94851
94849
94848
94846
94842
94841
94841
94838
94836
94836
94835
94837
94837
94830
94826
94822
94821
94820
94819
94817
94818
94816
94815
94813
94812
94812
94808
94811
94808
94807
94809
94809
94808
94808
94807
94805
94804
94804
94802
94802
94801
94798
94797
94796
94794
94790
94790
94790
94786
94782
94780
94780
94778
94778
94777
94777
94776
94775
94773
94771
94770
94772
94772
94771
94772
94774
94773
94773
94772
94772
94772
94771
94771
94770
94768
94766
94765
94761
94761
94760
94759
94758
94758
94756
94752
94751
94749
94749
94749
94747
94746
94744
94740
94740
94736
94732
94729
94729
94726
94723
94721
94716
94714
94713
94715
94712
94711
94708
94707
94708
94706
94706
94703
94702
94702
94699
94699
94696
94694
94691
94687
94688
94687
94686
94686
94686
94683
94682
94680
94680
94680
94678
94674
94675
94675
94672
94673
94671
94671
94669
94666
94665
94663
94662
94660
94660
94656
94655
94656
94654
94653
94654
94653
94653
94653
94650
94649
94647
94644
94641
94640
94638
94638
94637
94638
94635
94634
94634
94632
94633
94633
94631
94629
94627
94624
94622
94620
94617
94618
94616
94615
94615
94612
94613
94612
94610
94609
94609
94609
94608
94607
94605
94604
94603
94604
94602
94600
94599
94598
94598
94600
94599
94598
94596
94596
94593
94592
94591
94590
94590
94587
94586
94585
94584
94584
94584
94584
94580
94581
94582
94581
94580
94579
94582
94582
94581
94582
94582
94578
94578
94579
94578
94576
94574
94574
94573
94573
94572
94572
94574
94574
94572
94571
94569
94568
94564
94566
94565
94563
94563
94564
94564
94564
94564
94564
94561
94560
94560
94558
94557
94556
94552
94552
94550
94547
94546
94547
94548
94545
94544
94539
94537
94536
94533
94533
94533
94533
94533
94533
94531
94530
94529
94529
94530
94530
94529
94527
94527
94528
94527
94527
94529
94527
94527
94527
94526
94524
94522
94521
94519
94517
94517
94517
94518
94515
94514
94514
94514
94507
94506
94505
94506
94506
94506
94504
94505
94503
94503
94502
94500
94501
94500
94498
94498
94500
94498
94497
94495
94492
94489
94491
94488
94485
94482
94481
94479
94479
94475
94474
94474
94474
94473
94474
94471
94467
94465
94465
94464
94463
94463
94460
94459
94458
94457
94456
94453
94453
94452
94453
94452
94449
94447
94444
94444
94445
94445
94443
94443
94442
94441
94440
94439
94438
94438
94434
94434
94434
94433
94432
94432
94430
94429
94426
94427
94427
94425
94425
94424
94424
94426
94426
94427
94426
94426
94425
94426
94424
94421
94419
94416
94414
94415
94417
94418
94412
94413
94413
94414
94412
94410
94407
94406
94406
94405
94404
94401
94400
94399
94391
94391
94388
94386
94385
94382
94381
94380
94380
94378
94378
94374
94373
94372
94367
94366
94364
94362
94360
94359
94359
94358
94357
94353
94353
94352
94349
94345
94346
94348
94348
94345
94346
94344
94344
94344
94344
94345
94343
94340
94339
94338
94338
94338
94339
94340
94339
94339
94338
94334
94331
94327
94326
94325
94324
94324
94325
94327
94328
94329
94327
94328
94325
94326
94326
94324
94324
94323
94321
94319
94318
94314
94314
94312
94312
94309
94308
94309
94308
94307
94304
94301
94300
94298
94297
94296
94293
94293
94291
94291
94292
94292
94290
94290
94287
94284
94285
94283
94283
94282
94285
94283
94280
94278
94277
94278
94278
94277
94275
94275
94277
94277
94275
94272
94273
94272
94272
94271
94270
94270
94268
94267
94267
94267
94266
94268
94266
94264
94264
94263
94262
94261
94262
94262
94261
94260
94258
94256
94256
94255
94252
94250
94250
94246
94244
94243
94241
94239
94238
94240
94240
94241
94241
94241
94238
94237
94235
94234
94233
94232
94228
94228
94229
94226
94225
94224
94224
94224
94222
94217
94215
94214
94215
94214
94212
94211
94209
94208
94208
94207
94207
94206
94207
94205
94205
94203
94202
94202
94203
94203
94203
94201
94200
94200
94200
94196
94194
94195
94195
94193
94191
94190
94190
94189
94189
94187
94185
94183
94184
94183
94181
94183
94182
94179
94178
94176
94176
94174
94171
94169
94168
94168
94163
94162
94158
94159
94159
94158
94157
94155
94155
94155
94153
94154
94150
94149
94148
94147
94144
94143
94143
94141
94140
94139
94139
94139
94139
94139
94138
94137
94135
94134
94134
94136
94134
94135
94134
94134
94135
94135
94136
94134
94134
94132
94129
94127
94128
94129
94127
94126
94126
94124
94120
94118
94117
94119
94120
94118
94116
94115
94114
94113
94113
94111
94109
94107
94108
94107
94107
94106
94105
94104
94101
94100
94099
94098
94098
94094
94092
94093
94090
94088
94084
94083
94079
94080
94083
94081
94082
94082
94081
94080
94078
94076
94074
94076
94077
94077
94074
94072
94070
94068
94065
94067
94066
94063
94062
94059
94058
94055
94054
94050
94050
94049
94049
94047
94046
94044
94044
94042
94041
94041
94040
94041
94042
94043
94044
94040
94038
94039
94039
94040
94038
94038
94035
94035
94038
94036
94038
94037
94038
94033
94031
94027
94026
94023
94023
94022
94021
94022
94021
94019
94019
94018
94015
94011
94012
94010
94006
94004
94003
94003
94003
94003
94002
94001
93999
93997
93997
93996
93995
93992
93989
93986
93985
93984
93983
93980
93979
93978
93977
93976
93973
93972
93969
93968
93967
93967
93965
93964
93963
93962
93961
93961
93960
93956
93955
93956
93958
93956
93953
93952
93953
93952
93952
93952
93949
93949
93949
93948
93946
93946
93944
93940
93940
93939
93937
93936
93933
93930
93930
93931
93931
93928
93926
93924
93923
93923
93921
93922
93921
93920
93920
93920
93918
93918
93917
93917
93917
93919
93917
93917
93915
93912
93911
93910
93910
93910
93909
93906
93905
93901
93897
93898
93897
93895
93893
93893
93892
93892
93890
93889
93889
93887
93886
93885
93884
93881
93881
93881
93881
93881
93882
93882
93880
93880
93879
93878
93878
93876
93876
93875
93874
93874
93874
93873
93871
93872
93869
93868
93865
93864
93864
93861
93860
93858
93859
93858
93857
93856
93855
93854
93854
93855
93856
93855
93854
93852
93851
93851
93852
93852
93852
93850
93849
93848
93849
93848
93846
93841
93839
93838
93835
93833
93832
93831
93832
93832
93830
93830
93828
93826
93825
93823
93824
93822
93820
93820
93818
93817
93816
93815
93814
93810
93810
93811
93810
93808
93809
93811
93809
93809
93808
93808
93808
93805
93804
93801
93799
93798
93798
93794
93792
93793
93791
93787
93786
93786
93785
93784
93783
93783
93783
93784
93782
93782
93780
93781
93780
93778
93774
93774
93775
93774
93775
93775
93773
93773
93769
93769
93769
93769
93770
93770
93772
93773
93771
93769
93768
93766
93764
93763
93763
93761
93763
93763
93763
93762
93764
93763
93760
93757
93757
93756
93755
93753
93754
93753
93751
93748
93747
93745
93744
93744
93743
93742
93743
93743
93741
93740
93739
93737
93732
93730
93729
93730
93729
93727
93728
93729
93728
93728
93725
93719
93718
93717
93714
93714
93715
93713
93713
93712
93709
93709
93705
93705
93703
93702
93701
93700
93700
93697
93695
93693
93693
93692
93694
93693
93694
93694
93693
93693
93692
93691
93691
93689
93687
93687
93686
93683
93681
93681
93681
93683
93683
93682
93684
93683
93683
93681
93680
93679
93678
93677
93678
93678
93675
93673
93672
93672
93670
93667
93665
93663
93664
93665
93665
93664
93663
93660
93658
93657
93657
93657
93657
93655
93654
93653
93652
93650
93648
93647
93645
93645
93644
93643
93644
93642
93642
93639
93639
93639
93637
93635
93635
93633
93631
93629
93630
93630
93629
93629
93628
93627
93628
93626
93624
93622
93621
93619
93619
93618
93616
93616
93615
93614
93614
93612
93611
93611
93611
93611
93610
93609
93608
93607
93604
93602
93605
93605
93604
93603
93597
93598
93596
93593
93590
93591
93590
93588
93588
93589
93587
93587
93586
93587
93586
93586
93583
93581
93581
93584
93581
93580
93577
93576
93574
93573
93574
93573
93573
93571
93570
93568
93567
93568
93566
93566
93565
93562
93561
93560
93559
93558
93559
93557
93558
93558
93556
93555
93555
93555
93553
93550
93546
93544
93545
93545
93544
93541
93540
93539
93536
93535
93533
93533
93533
93533
93534
93532
93533
93530
93530
93532
93530
93530
93528
93526
93526
93525
93524
93523
93522
93519
93518
93517
93517
93517
93517
93514
93510
93508
93505
93505
93506
93503
93503
93501
93500
93498
93499
93496
93495
93494
93494
93492
93489
93489
93488
93486
93480
93478
93477
93475
93475
93473
93469
93467
93467
93465
93464
93459
93459
93459
93458
93458
93457
93455
93454
93454
93453
93452
93450
93448
93447
93447
93447
93447
93445
93444
93443
93442
93439
93436
93434
93433
93433
93432
93432
93430
93430
93431
93431
93431
93431
93432
93430
93430
93430
93426
93426
93426
93425
93427
93423
93423
93424
93421
93421
93419
93420
93418
93415
93413
93412
93412
93412
93411
93411
93407
93405
93403
93405
93403
93403
93403
93403
93402
93403
93403
93402
93402
93403
93399
93396
93397
93395
93396
93396
93395
93394
93394
93392
93390
93391
93389
93387
93386
93387
93385
93385
93384
93385
93382
93382
93383
93383
93384
93379
93379
93376
93377
93372
93370
93369
93368
93365
93363
93363
93362
93361
93360
93357
93356
93355
93352
93349
93348
93348
93350
93347
93349
93348
93348
93349
93348
93347
93346
93347
93345
93344
93343
93343
93343
93341
93341
93340
93342
93342
93341
93339
93339
93340
93340
93340
93339
93338
93339
93339
93338
93338
93336
93335
93333
93331
93329
93326
93326
93327
93324
93323
93320
93318
93318
93318
93317
93314
93314
93315
93314
93313
93313
93310
93308
93306
93305
93305
93303
93302
93301
93300
93300
93300
93302
93300
93298
93298
93300
93300
93300
93298
93299
93299
93298
93296
93295
93295
93293
93292
93292
93291
93291
93289
93286
93285
93284
93282
93279
93275
93274
93272
93269
93268
93269
93269
93265
93263
93267
93266
93265
93265
93262
93263
93258
93255
93254
93251
93250
93250
93249
93249
93250
93250
93250
93251
93250
93248
93245
93244
93241
93241
93241
93240
93236
93235
93233
93230
93227
93224
93222
93221
93217
93217
93215
93213
93214
93211
93210
93210
93209
93207
93205
93204
93203
93201
93200
93199
93199
93193
93192
93192
93192
93192
93193
93195
93193
93193
93192
93192
93191
93189
93190
93188
93188
93185
93183
93182
93179
93180
93181
93181
93179
93175
93175
93176
93176
93176
93176
93176
93173
93173
93173
93170
93168
93166
93165
93163
93162
93162
93161
93160
93161
93159
93155
93155
93157
93156
93154
93153
93150
93148
93148
93148
93146
93144
93143
93143
93143
93144
93142
93140
93138
93136
93135
93133
93132
93132
93132
93128
93129
93127
93127
93127
93126
93125
93120
93118
93119
93120
93120
93118
93119
93116
93118
93118
93119
93119
93117
93117
93118
93115
93114
93113
93114
93114
93115
93115
93116
93113
93114
93112
93112
93110
93110
93110
93108
93108
93106
93104
93102
93101
93097
93094
93091
93091
93088
93087
93088
93087
93087
93085
93083
93081
93080
93079
93077
93077
93077
93075
93074
93072
93068
93066
93067
93065
93062
93062
93061
93059
93060
93060
93058
93057
93057
93057
93055
93058
93056
93057
93057
93056
93055
93055
93054
93053
93052
93049
93043
93043
93044
93044
93039
93039
93037
93038
93036
93035
93034
93033
93028
93027
93027
93027
93026
93024
93023
93023
93019
93018
93016
93013
93013
93012
93010
93007
93006
93005
93005
93003
93001
93001
93000
92998
92996
92996
92994
92994
92991
92990
92989
92991
92989
92989
92986
92985
92985
92982
92979
92975
92975
92975
92974
92975
92974
92975
92973
92970
92967
92968
92967
92965
92964
92963
92961
92959
92958
92961
92957
92958
92957
92954
92954
92952
92954
92951
92951
92950
92949
92947
92947
92947
92946
92946
92947
92946
92944
92944
92943
92943
92941
92939
92937
92938
92936
92935
92934
92934
92933
92933
92931
92931
92928
92925
92926
92924
92924
92925
92924
92925
92926
92925
92923
92923
92923
92922
92922
92921
92920
92919
92919
92919
92919
92917
92916
92915
92915
92915
92914
92910
92909
92907
92906
92903
92903
92903
92898
92895
92894
92895
92895
92894
92895
92897
92896
92894
92894
92893
92894
92892
92889
92888
92888
92885
92882
92881
92880
92880
92879
92880
92879
92878
92877
92876
92877
92879
92879
92876
92876
92876
92874
92874
92873
92873
92871
92873
92871
92870
92869
92871
92870
92869
92869
92867
92863
92861
92861
92860
92859
92859
92859
92858
92857
92857
92855
92855
92852
92848
92847
92846
92845
92848
92847
92847
92848
92846
92845
92845
92845
92841
92841
92840
92838
92837
92836
92836
92834
92832
92830
92828
92828
92828
92827
92826
92825
92822
92823
92822
92820
92820
92817
92815
92813
92813
92809
92807
92806
92807
92805
92806
92804
92801
92800
92800
92800
92800
92801
92799
92800
92796
92795
92794
92792
92791
92790
92792
92790
92784
92781
92779
92778
92777
92772
92770
92770
92768
92768
92766
92761
92759
92756
92753
92752
92751
92753
92752
92750
92749
92749
92749
92747
92747
92746
92746
92745
92743
92742
92742
92741
92742
92740
92741
92739
92739
92739
92738
92738
92737
92737
92735
92734
92735
92734
92734
92736
92736
92734
92733
92731
92730
92729
92727
92728
92726
92726
92724
92724
92721
92720
92720
92717
92717
92716
92716
92714
92714
92711
92709
92709
92706
92705
92702
92703
92703
92703
92705
92705
92700
92696
92697
92697
92695
92694
92694
92694
92692
92689
92688
92689
92688
92690
92689
92688
92688
92686
92684
92681
92682
92682
92681
92678
92678
92677
92676
92675
92673
92673
92671
92670
92667
92666
92665
92664
92663
92662
92660
92658
92656
92655
92652
92652
92652
92649
92649
92649
92650
92649
92646
92645
92645
92644
92642
92640
92638
92634
92633
92632
92631
92631
92630
92628
92626
92626
92623
92622
92622
92620
92618
92617
92615
92614
92613
92612
92613
92613
92613
92612
92611
92610
92611
92610
92609
92609
92609
92608
92606
92603
92600
92599
92600
92601
92600
92598
92597
92595
92594
92593
92594
92592
92591
92589
92589
92589
92590
92590
92588
92584
92584
92584
92580
92579
92576
92576
92575
92572
92572
92571
92569
92570
92567
92564
92561
92554
92555
92553
92553
92551
92551
92550
92549
92547
92549
92547
92546
92544
92542
92540
92539
92537
92535
92534
92534
92532
92529
92530
92528
92526
92524
92524
92524
92522
92524
92527
92525
92526
92525
92524
92525
92524
92526
92525
92523
92522
92518
92517
92516
92512
92510
92511
92512
92511
92506
92501
92501
92500
92500
92498
92497
92498
92496
92495
92491
92490
92490
92491
92491
92491
92491
92491
92490
92488
92486
92487
92485
92485
92484
92482
92481
92481
92479
92478
92479
92477
92477
92475
92475
92472
92472
92473
92471
92472
92471
92470
92472
92470
92468
92466
92466
92466
92463
92462
92460
92459
92459
92457
92456
92456
92456
92456
92453
92450
92450
92446
92445
92444
92439
92437
92438
92436
92434
92431
92431
92431
92430
92428
92428
92426
92426
92426
92427
92423
92423
92422
92423
92423
92420
92420
92418
92415
92414
92412
92411
92411
92411
92407
92405
92403
92402
92401
92399
92395
92397
92397
92396
92396
92391
92391
92390
92387
92383
92381
92380
92379
92379
92379
92378
92377
92376
92381
92378
92376
92373
92369
92366
92363
92362
92360
92357
92355
92353
92353
92353
92350
92348
92347
92344
92342
92343
92341
92338
92338
92337
92334
92331
92329
92328
92330
92328
92324
92320
92317
92317
92319
92321
92320
92319
92318
92317
92315
92314
92314
92312
92311
92312
92311
92308
92307
92305
92303
92301
92299
92298
92297
92296
92295
92293
92292
92292
92291
92291
92289
92286
92285
92285
92282
92281
92279
92279
92278
92275
92274
92272
92271
92271
92268
92265
92264
92263
92261
92259
92256
92251
92249
92247
92246
92247
92246
92245
92240
92239
92240
92242
92240
92239
92239
92241
92241
92241
92240
92239
92237
92236
92235
92233
92233
92230
92230
92230
92230
92230
92229
92229
92230
92229
92228
92226
92224
92223
92224
92221
92221
92221
92217
92216
92217
92213
92212
92211
92211
92213
92211
92212
92212
92211
92210
92207
92206
92204
92205
92204
92203
92202
92202
92202
92202
92201
92198
92196
92196
92196
92196
92196
92194
92194
92193
92193
92193
92193
92192
92189
92189
92189
92188
92185
92185
92184
92182
92184
92183
92183
92185
92183
92180
92180
92180
92179
92178
92178
92178
92177
92177
92176
92177
92175
92174
92174
92174
92174
92175
92173
92171
92172
92170
92170
92168
92165
92164
92162
92163
92162
92159
92157
92156
92151
92151
92151
92150
92148
92147
92146
92148
92144
92140
92138
92136
92136
92135
92134
92130
92129
92127
92128
92127
92126
92127
92125
92125
92125
92126
92124
92122
92122
92120
92118
92115
92114
92112
92110
92110
92109
92108
92106
92104
92102
92104
92103
92102
92102
92102
92102
92101
92100
92099
92097
92098
92096
92095
92092
92090
92087
92084
92083
92081
92080
92079
92077
92074
92074
92072
92068
92069
92066
92066
92065
92060
92058
92057
92060
92061
92060
92059
92056
92055
92054
92052
92050
92049
92050
92048
92046
92047
92045
92044
92043
92041
92040
92038
92035
92035
92035
92035
92033
92032
92030
92028
92028
92027
92025
92026
92021
92021
92017
92014
92013
92012
92012
92011
92012
92012
92007
92005
92006
92005
92005
92005
92003
92003
92002
92000
92001
92001
92000
91998
91997
91996
91995
91995
91994
91993
91994
91994
91994
91994
91995
91996
91995
91989
91986
91980
91981
91981
91980
91978
91975
91974
91975
91977
91976
91975
91976
91971
91970
91965
91964
91963
91963
91963
91960
91959
91958
91956
91954
91954
91954
91953
91951
91950
91948
91946
91945
91943
91942
91941
91941
91941
91942
91941
91940
91940
91941
91941
91939
91938
91935
91934
91933
91932
91931
91928
91926
91923
91922
91919
91915
91913
91908
91909
91908
91907
91906
91907
91905
91903
91901
91903
91901
91900
91899
91899
91900
91899
91898
91896
91891
91890
91890
91891
91890
91889
91886
91885
91884
91881
91880
91878
91876
91878
91877
91878
91876
91875
91874
91874
91872
91873
91871
91869
91869
91865
91862
91862
91861
91859
91858
91858
91856
91853
91852
91847
91845
91844
91842
91841
91841
91840
91838
91839
91839
91836
91834
91832
91833
91832
91832
91832
91829
91827
91828
91825
91824
91822
91819
91818
91818
91818
91818
91817
91816
91815
91814
91815
91815
91814
91810
91808
91808
91808
91804
91802
91802
91801
91800
91801
91800
91799
91796
91795
91791
91790
91788
91787
91788
91788
91785
91784
91781
91781
91781
91780
91777
91774
91773
91771
91770
91768
91767
91766
91764
91761
91761
91759
91757
91753
91753
91752
91752
91754
91754
91752
91749
91748
91747
91745
91744
91742
91740
91739
91741
91737
91736
91735
91735
91735
91735
91734
91735
91735
91733
91731
91731
91730
91728
91727
91723
91720
91720
91716
91714
91716
91716
91715
91715
91712
91714
91713
91714
91714
91712
91710
91709
91707
91707
91707
91703
91704
91704
91705
91706
91706
91706
91707
91706
91703
91701
91701
91701
91699
91699
91695
91694
91694
91695
91694
91692
91691
91690
91690
91687
91683
91682
91679
91680
91679
91678
91678
91678
91676
91679
91675
91675
91672
91669
91667
91663
91660
91659
91659
91659
91658
91658
91656
91653
91652
91652
91646
91642
91641
91640
91637
91637
91637
91636
91633
91632
91632
91632
91627
91627
91622
91621
91619
91618
91618
91617
91616
91616
91612
91613
91612
91611
91610
91608
91606
91605
91604
91600
91600
91600
91600
91599
91599
91599
91598
91595
91593
91592
91591
91591
91588
91587
91583
91583
91583
91582
91581
91581
91582
91579
91579
91577
91574
91572
91571
91571
91570
91565
91563
91563
91560
91560
91559
91558
91555
91553
91555
91555
91553
91551
91548
91548
91548
91548
91547
91547
91546
91546
91546
91545
91544
91544
91542
91540
91540
91542
91541
91540
91538
91537
91534
91536
91534
91533
91532
91532
91533
91533
91531
91530
91527
91524
91522
91520
91517
91516
91516
91513
91508
91508
91507
91505
91503
91502
91501
91500
91497
91496
91494
91494
91496
91492
91492
91489
91488
91485
91481
91478
91477
91475
91475
91474
91471
91470
91468
91467
91466
91467
91467
91464
91463
91462
91461
91461
91461
91457
91456
91457
91455
91454
91453
91451
91449
91451
91450
91447
91443
91440
91440
91440
91436
91436
91431
91430
91427
91428
91425
91424
91423
91424
91422
91420
91418
91416
91413
91411
91408
91409
91410
91403
91401
91400
91399
91398
91398
91400
91400
91397
91396
91394
91392
91390
91388
91387
91387
91387
91387
91386
91385
91384
91384
91382
91380
91379
91376
91378
91376
91377
91375
91371
91369
91367
91366
91361
91356
91355
91353
91353
91350
91348
91347
91345
91347
91343
91341
91341
91341
91337
91338
91335
91336
91335
91335
91334
91333
91333
91333
91331
91333
91332
91332
91332
91331
91332
91333
91331
91331
91329
91329
91329
91328
91328
91323
91320
91320
91319
91318
91316
91314
91312
91311
91310
91310
91306
91306
91306
91305
91303
91303
91305
91303
91303
91301
91298
91297
91297
91300
91299
91298
91296
91296
91295
91295
91297
91298
91295
91294
91292
91290
91288
91289
91288
91288
91288
91285
91284
91285
91285
91281
91280
91280
91279
91277
91278
91278
91278
91279
91277
91276
91274
91271
91271
91270
91269
91270
91268
91266
91265
91263
91261
91261
91259
91258
91257
91254
91253
91249
91249
91247
91247
91247
91247
91244
91244
91244
91243
91239
91238
91238
91239
91236
91236
91234
91234
91232
91231
91230
91228
91227
91227
91225
91220
91218
91215
91211
91210
91209
91208
91206
91207
91205
91202
91200
91198
91199
91198
91196
91197
91197
91195
91196
91195
91192
91189
91183
91182
91180
91180
91179
91179
91179
91178
91179
91178
91177
91174
91173
91171
91168
91167
91163
91162
91161
91158
91158
91156
91156
91156
91154
91154
91153
91153
91153
91152
91149
91148
91146
91143
91143
91140
91140
91139
91140
91137
91138
91136
91136
91136
91136
91131
91131
91130
91129
91126
91126
91123
91122
91122
91119
91121
91118
91119
91119
91118
91117
91115
91115
91113
91112
91111
91108
91105
91105
91101
91101
91095
91089
91088
91085
91083
91082
91081
91079
91078
91078
91076
91076
91074
91071
91071
91070
91069
91066
91064
91065
91063
91062
91060
91058
91055
91055
91055
91053
91052
91051
91049
91049
91048
91047
91048
91045
91041
91041
91039
91038
91036
91033
91031
91031
91030
91029
91028
91028
91026
91029
91026
91024
91022
91019
91017
91015
91014
91013
91012
91011
91012
91011
91008
91007
91005
91004
91006
91004
91001
90999
90999
91000
90999
90999
90999
90997
91000
91000
90996
90993
90992
90986
90985
90985
90986
90985
90984
90981
90979
90978
90972
90973
90972
90974
90973
90974
90973
90971
90970
90970
90967
90966
90968
90968
90967
90967
90966
90964
90961
90957
90956
90954
90954
90953
90954
90954
90954
90953
90950
90951
90951
90947
90946
90944
90942
90942
90941
90939
90939
90935
90931
90929
90929
90926
90926
90926
90926
90926
90924
90923
90923
90921
90922
90920
90919
90919
90918
90916
90911
90908
90906
90906
90905
90905
90903
90901
90900
90900
90900
90899
90898
90900
90899
90897
90896
90897
90898
90895
90894
90892
90892
90892
90892
90890
90887
90885
90884
90879
90878
90876
90876
90875
90874
90873
90873
90874
90872
90871
90867
90866
90865
90865
90866
90865
90864
90865
90864
90862
90861
90860
90860
90860
90859
90857
90857
90856
90851
90851
90851
90850
90848
90847
90847
90846
90843
90842
90841
90839
90838
90838
90836
90835
90835
90831
90832
90832
90833
90832
90832
90831
90831
90830
90828
90827
90826
90826
90825
90824
90823
90821
90820
90818
90815
90814
90812
90813
90812
90809
90806
90805
90804
90803
90802
90801
90798
90798
90796
90796
90794
90794
90793
90791
90788
90785
90784
90784
90783
90781
90779
90776
90774
90774
90773
90771
90770
90769
90768
90766
90767
90764
90764
90763
90760
90760
90759
90755
90753
90750
90747
90748
90746
90744
90743
90743
90741
90740
90739
90737
90737
90738
90738
90737
90737
90737
90735
90734
90732
90731
90729
90730
90729
90728
90724
90719
90715
90714
90712
90711
90711
90709
90709
90708
90706
90705
90701
90699
90696
90692
90690
90686
90684
90684
90682
90683
90683
90682
90678
90677
90675
90672
90672
90672
90673
90673
90671
90670
90669
90665
90664
90665
90665
90664
90663
90662
90661
90661
90658
90655
90656
90654
90653
90652
90650
90648
90645
90644
90646
90647
90645
90644
90643
90637
90635
90637
90638
90639
90639
90637
90637
90637
90638
90636
90636
90635
90634
90634
90633
90633
90634
90633
90631
90629
90627
90624
90622
90622
90620
90620
90615
90614
90612
90612
90612
90612
90611
90609
90609
90608
90606
90604
90602
90603
90604
90603
90604
90601
90601
90601
90599
90597
90596
90596
90596
90594
90592
90591
90589
90588
90587
90585
90584
90581
90580
90579
90578
90576
90575
90575
90574
90570
90568
90564
90564
90564
90562
90559
90557
90555
90554
90551
90548
90547
90546
90544
90542
90544
90543
90542
90540
90540
90539
90538
90538
90536
90534
90532
90532
90530
90530
90530
90527
90525
90523
90521
90519
90519
90516
90516
90514
90514
90512
90511
90508
90504
90502
90497
90497
90497
90493
90493
90491
90489
90488
90487
90487
90486
90485
90482
90480
90479
90477
90475
90472
90472
90472
90471
90469
90467
90461
90460
90460
90457
90455
90453
90450
90449
90448
90445
90443
90443
90442
90440
90439
90439
90441
90444
90441
90440
90438
90435
90435
90434
90433
90431
90427
90425
90422
90421
90420
90419
90417
90414
90413
90411
90408
90406
90405
90403
90400
90398
90396
90391
90388
90388
90386
90381
90379
90378
90377
90376
90376
90375
90372
90372
90369
90365
90365
90363
90363
90364
90363
90361
90359
90358
90357
90354
90353
90352
90353
90351
90348
90346
90346
90348
90347
90347
90344
90342
90339
90337
90336
90333
90332
90330
90328
90323
90324
90319
90315
90312
90312
90311
90313
90312
90311
90307
90305
90304
90301
90300
90299
90297
90297
90295
90294
90295
90293
90294
90289
90287
90287
90286
90281
90280
90279
90278
90276
90274
90273
90270
90263
90263
90263
90263
90263
90261
90263
90262
90260
90260
90256
90256
90253
90251
90248
90249
90247
90246
90243
90241
90241
90241
90238
90237
90236
90234
90234
90234
90233
90233
90232
90227
90226
90225
90223
90223
90221
90221
90219
90217
90214
90213
90212
90209
90208
90208
90208
90207
90206
90205
90203
90201
90200
90200
90200
90200
90200
90198
90195
90192
90190
90189
90188
90184
90182
90180
90179
90182
90184
90183
90181
90181
90181
90179
90176
90174
90171
90171
90168
90167
90165
90164
90161
90158
90155
90154
90149
90148
90143
90141
90143
90141
90141
90139
90137
90136
90134
90133
90129
90127
90124
90122
90121
90120
90118
90117
90118
90118
90117
90116
90116
90114
90111
90110
90108
90109
90108
90108
90107
90102
90104
90103
90101
90101
90101
90099
90096
90091
90090
90089
90088
90088
90085
90086
90085
90084
90082
90083
90082
90081
90081
90083
90082
90082
90082
90080
90079
90077
90075
90074
90072
90069
90068
90065
90066
90066
90064
90062
90061
90059
90060
90057
90055
90056
90056
90055
90054
90053
90052
90050
90049
90049
90047
90046
90044
90043
90043
90042
90042
90043
90040
90040
90042
90042
90042
90041
90040
90038
90036
90034
90033
90031
90029
90029
90028
90027
90025
90024
90023
90019
90020
90019
90018
90015
90013
90011
90011
90008
90008
90006
90003
90002
90000
90000
89998
89998
89998
89997
89994
89994
89993
89991
89990
89989
89986
89983
89983
89982
89982
89981
89983
89981
89980
89980
89981
89982
89980
89977
89978
89978
89977
89977
89976
89974
89971
89969
89967
89966
89965
89961
89961
89959
89958
89957
89957
89955
89956
89952
89948
89949
89948
89946
89946
89945
89945
89943
89941
89940
89938
89937
89936
89935
89935
89931
89929
89926
89925
89923
89923
89923
89922
89921
89919
89918
89919
89918
89917
89917
89916
89915
89915
89914
89909
89908
89906
89907
89905
89905
89903
89901
89901
89900
89900
89901
89900
89899
89899
89898
89897
89895
89893
89892
89892
89890
89887
89886
89884
89883
89879
89879
89880
89877
89877
89873
89872
89871
89871
89871
89869
89865
89864
89862
89861
89861
89860
89859
89858
89858
89859
89857
89857
89856
89856
89852
89851
89846
89843
89843
89843
89842
89841
89841
89837
89837
89835
89834
89833
89832
89829
89825
89821
89818
89819
89819
89819
89817
89815
89814
89813
89811
89812
89808
89805
89801
89799
89797
89796
89795
89794
89792
89788
89787
89786
89786
89781
89781
89780
89779
89778
89776
89776
89775
89776
89775
89772
89770
89771
89770
89769
89768
89766
89765
89764
89762
89761
89762
89762
89758
89755
89754
89753
89753
89751
89748
89747
89747
89748
89748
89744
89741
89740
89739
89738
89736
89735
89735
89735
89735
89733
89733
89730
89730
89725
89724
89725
89723
89722
89721
89718
89717
89718
89716
89714
89715
89715
89714
89713
89715
89714
89713
89713
89714
89715
89716
89717
89716
89716
89713
89713
89712
89711
89710
89709
89707
89707
89708
89709
89708
89707
89707
89705
89703
89704
89704
89704
89701
89703
89702
89702
89702
89701
89696
89693
89688
89687
89688
89688
89689
89689
89689
89687
89687
89684
89682
89683
89682
89682
89678
89676
89671
89672
89672
89673
89669
89666
89665
89665
89663
89663
89660
89658
89654
89652
89654
89654
89653
89651
89649
89648
89647
89647
89646
89645
89642
89642
89638
89633
89633
89633
89632
89631
89628
89626
89623
89620
89617
89617
89616
89616
89611
89611
89607
89605
89600
89594
89592
89591
89590
89591
89590
89590
89586
89583
89582
89582
89580
89576
89575
89574
89573
89572
89572
89573
89573
89572
89571
89570
89569
89567
89567
89566
89563
89564
89561
89557
89555
89551
89551
89547
89544
89542
89542
89542
89541
89540
89538
89539
89539
89538
89536
89534
89532
89529
89525
89523
89523
89524
89522
89521
89520
89519
89516
89516
89514
89514
89513
89510
89508
89507
89500
89500
89499
89496
89495
89494
89493
89492
89489
89487
89485
89484
89483
89483
89479
89479
89478
89478
89478
89478
89476
89475
89475
89475
89474
89474
89471
89471
89470
89468
89466
89463
89460
89459
89459
89459
89456
89456
89455
89455
89454
89451
89446
89444
89443
89442
89439
89438
89435
89434
89433
89433
89431
89431
89430
89430
89430
89428
89428
89426
89425
89425
89424
89420
89418
89417
89413
89410
89409
89407
89403
89402
89402
89402
89400
89398
89398
89397
89395
89395
89391
89390
89389
89387
89387
89387
89385
89385
89385
89382
89383
89382
89382
89381
89380
89378
89378
89377
89376
89373
89371
89371
89371
89372
89371
89369
89369
89369
89366
89365
89363
89360
89360
89360
89358
89355
89352
89351
89350
89352
89352
89351
89351
89352
89351
89348
89349
89349
89349
89349
89349
89347
89347
89345
89344
89345
89341
89337
89337
89334
89334
89332
89333
89334
89334
89332
89330
89323
89320
89320
89318
89316
89317
89316
89316
89315
89312
89311
89311
89310
89308
89307
89307
89305
89305
89305
89303
89303
89302
89299
89299
89299
89297
89296
89293
89293
89291
89291
89291
89288
89288
89287
89286
89284
89280
89280
89278
89276
89272
89271
89271
89269
89268
89267
89265
89266
89264
89264
89264
89262
89262
89260
89261
89260
89257
89257
89256
89254
89253
89253
89252
89252
89252
89252
89250
89250
89246
89244
89243
89242
89238
89237
89239
89238
89234
89234
89232
89231
89230
89229
89227
89225
89224
89224
89224
89224
89222
89222
89220
89219
89217
89216
89215
89214
89214
89214
89214
89212
89210
89212
89208
89207
89207
89207
89207
89200
89199
89199
89198
89198
89194
89193
89193
89191
89191
89190
89188
89186
89182
89182
89182
89183
89181
89178
89176
89176
89175
89175
89175
89175
89172
89173
89172
89172
89168
89165
89161
89157
89155
89154
89154
89153
89153
89152
89148
89144
89143
89143
89142
89142
89139
89130
89130
89128
89126
89125
89124
89124
89121
89117
89115
89113
89111
89110
89110
89110
89106
89104
89104
89105
89104
89103
89101
89100
89102
89101
89095
89095
89094
89094
89096
89095
89095
89095
89094
89088
89084
89083
89082
89082
89078
89074
89075
89074
89075
89074
89072
89072
89070
89066
89064
89063
89061
89060
89056
89056
89052
89050
89049
89048
89047
89046
89045
89045
89044
89043
89041
89038
89036
89035
89034
89035
89035
89029
89028
89027
89026
89025
89023
89020
89023
89022
89022
89022
89021
89020
89018
89017
89018
89020
89019
89016
89015
89015
89011
89011
89010
89008
89009
89008
89005
89005
89006
89006
89005
89004
89002
89000
88999
88997
88996
88996
88995
88995
88994
88992
88990
88990
88989
88990
88991
88990
88989
88987
88985
88984
88983
88983
88983
88983
88981
88980
88980
88977
88976
88972
88971
88970
88970
88969
88966
88961
88960
88958
88956
88955
88953
88952
88950
88947
88945
88945
88945
88941
88941
88939
88938
88937
88936
88933
88932
88931
88929
88928
88927
88927
88926
88926
88924
88923
88919
88919
88918
88918
88915
88914
88913
88913
88914
88914
88914
88914
88914
88914
88913
88912
88911
88912
88908
88909
88908
88905
88904
88904
88901
88898
88897
88895
88896
88895
88894
88894
88892
88892
88891
88889
88887
88886
88886
88886
88885
88884
88883
88883
88880
88877
88878
88878
88876
88877
88877
88875
88876
88876
88876
88875
88875
88875
88873
88871
88872
88870
88870
88866
88865
88867
88866
88864
88862
88862
88862
88862
88861
88861
88861
88863
88862
88862
88860
88859
88857
88855
88854
88854
88851
88851
88851
88851
88848
88848
88848
88847
88848
88847
88844
88845
88842
88840
88840
88840
88839
88836
88831
88831
88831
88828
88827
88827
88826
88825
88825
88821
88819
88817
88817
88817
88814
88813
88812
88808
88807
88807
88803
88801
88800
88799
88799
88796
88795
88793
88793
88792
88790
88789
88788
88789
88787
88786
88784
88786
88784
88784
88784
88784
88782
88782
88778
88777
88776
88777
88775
88773
88771
88770
88770
88768
88767
88766
88766
88765
88760
88760
88760
88761
88763
88760
88758
88757
88756
88755
88755
88756
88753
88752
88751
88750
88749
88747
88746
88748
88748
88748
88748
88747
88745
88743
88743
88745
88743
88742
88742
88741
88739
88739
88736
88734
88734
88733
88733
88733
88732
88731
88729
88730
88729
88729
88727
88727
88727
88727
88726
88728
88730
88728
88726
88723
88721
88721
88719
88718
88716
88716
88715
88716
88713
88713
88713
88712
88713
88707
88709
88709
88707
88706
88706
88706
88706
88706
88703
88701
88701
88701
88702
88701
88702
88703
88702
88702
88701
88699
88697
88696
88694
88693
88692
88692
88691
88689
88687
88686
88685
88684
88682
88681
88681
88680
88680
88678
88678
88676
88675
88676
88676
88674
88676
88676
88675
88673
88670
88670
88670
88668
88668
88668
88667
88667
88662
88662
88658
88657
88655
88653
88652
88650
88650
88646
88641
88642
88642
88643
88642
88642
88641
88641
88640
88640
88637
88637
88633
88632
88632
88631
88630
88630
88628
88627
88626
88626
88625
88620
88617
88616
88616
88614
88614
88613
88613
88611
88609
88608
88609
88607
88605
88605
88604
88604
88603
88602
88602
88599
88597
88595
88595
88594
88593
88592
88592
88590
88590
88589
88587
88585
88584
88582
88583
88582
88581
88577
88577
88577
88577
88578
88577
88577
88576
88572
88570
88569
88570
88569
88568
88569
88570
88570
88570
88569
88568
88568
88566
88565
88565
88564
88562
88563
88561
88560
88558
88558
88558
88554
88552
88552
88552
88552
88553
88553
88553
88554
88553
88553
88554
88553
88553
88554
88554
88555
88553
88552
88550
88549
88548
88544
88544
88543
88541
88541
88541
88540
88540
88538
88535
88533
88531
88530
88530
88530
88530
88528
88527
88527
88527
88525
88524
88521
88517
88517
88517
88515
88515
88515
88515
88513
88512
88511
88510
88511
88509
88507
88506
88506
88501
88499
88499
88498
88497
88494
88492
88490
88488
88487
88486
88486
88486
88484
88484
88482
88484
88484
88483
88481
88482
88481
88481
88480
88481
88480
88478
88476
88474
88471
88470
88467
88466
88465
88462
88461
88460
88458
88455
88455
88453
88451
88448
88447
88449
88449
88447
88446
88443
88440
88439
88435
88434
88433
88432
88431
88431
88430
88429
88429
88427
88426
88426
88422
88419
88415
88412
88410
88410
88408
88406
88404
88406
88407
88407
88404
88405
88402
88401
88399
88397
88393
88391
88389
88386
88385
88382
88381
88381
88377
88374
88374
88374
88371
88371
88370
88369
88366
88365
88366
88364
88363
88364
88365
88366
88367
88364
88364
88364
88364
88364
88363
88363
88361
88358
88358
88358
88358
88357
88357
88354
88355
88352
88349
88350
88348
88350
88350
88349
88348
88346
88347
88347
88345
88342
88343
88342
88340
88337
88337
88337
88337
88336
88332
88329
88328
88324
88324
88319
88317
88318
88317
88318
88317
88317
88316
88316
88313
88313
88312
88311
88308
88309
88308
88307
88306
88304
88303
88303
88301
88299
88296
88294
88293
88291
88288
88287
88286
88284
88286
88284
88283
88283
88281
88277
88276
88276
88274
88269
88267
88268
88266
88265
88265
88262
88259
88260
88259
88260
88261
88260
88259
88257
88257
88256
88256
88255
88253
88249
88249
88248
88247
88247
88246
88245
88243
88242
88241
88240
88238
88236
88235
88235
88233
88230
88230
88229
88230
88226
88226
88225
88224
88223
88222
88222
88221
88223
88224
88224
88224
88222
88220
88220
88221
88221
88221
88220
88220
88220
88220
88219
88219
88219
88218
88217
88217
88216
88215
88215
88214
88213
88211
88210
88208
88206
88205
88203
88203
88202
88200
88199
88197
88196
88193
88192
88193
88192
88190
88190
88188
88188
88190
88190
88190
88189
88189
88189
88188
88185
88184
88181
88180
88179
88176
88175
88173
88172
88173
88171
88171
88170
88169
88166
88166
88163
88162
88162
88161
88161
88160
88159
88159
88157
88157
88154
88151
88149
88148
88148
88147
88146
88146
88144
88144
88143
88141
88142
88140
88137
88136
88135
88135
88135
88135
88134
88133
88131
88128
88130
88130
88128
88128
88126
88124
88123
88123
88121
88120
88119
88120
88119
88118
88119
88117
88115
88115
88113
88113
88111
88110
88108
88108
88107
88106
88107
88105
88105
88103
88101
88102
88101
88098
88092
88093
88092
88092
88090
88092
88091
88089
88086
88083
88080
88078
88076
88075
88073
88070
88071
88071
88069
88067
88064
88062
88061
88060
88056
88055
88055
88055
88053
88052
88052
88051
88051
88051
88051
88050
88051
88049
88049
88048
88047
88046
88045
88044
88044
88042
88041
88037
88036
88036
88036
88034
88034
88035
88034
88032
88031
88030
88027
88026
88027
88029
88028
88028
88028
88028
88026
88024
88024
88024
88023
88024
88022
88024
88022
88022
88021
88017
88014
88014
88011
88009
88008
88008
88007
88006
88003
88000
88001
87999
87996
87995
87992
87993
87993
87991
87989
87989
87988
87986
87987
87986
87983
87982
87980
87981
87981
87980
87976
87975
87974
87972
87971
87969
87970
87969
87966
87964
87963
87962
87959
87958
87959
87958
87957
87956
87951
87950
87950
87950
87948
87949
87948
87948
87945
87944
87942
87941
87940
87939
87937
87935
87934
87934
87935
87934
87931
87931
87930
87932
87927
87926
87923
87922
87922
87922
87923
87921
87921
87919
87920
87919
87920
87919
87919
87914
87912
87913
87911
87909
87908
87906
87906
87906
87905
87904
87904
87903
87903
87900
87901
87902
87900
87899
87898
87895
87894
87890
87886
87885
87884
87884
87880
87879
87879
87876
87874
87870
87869
87868
87868
87865
87865
87862
87863
87863
87863
87864
87864
87862
87861
87860
87861
87861
87860
87860
87858
87857
87854
87854
87854
87852
87850
87851
87850
87846
87843
87842
87843
87844
87844
87841
87840
87838
87837
87838
87838
87837
87837
87838
87838
87836
87836
87836
87835
87835
87833
87830
87828
87828
87828
87826
87826
87823
87822
87821
87819
87818
87817
87820
87819
87820
87818
87814
87812
87812
87812
87810
87807
87805
87802
87801
87800
87800
87800
87799
87800
87803
87801
87802
87803
87803
87803
87799
87796
87794
87792
87790
87788
87786
87784
87784
87783
87783
87782
87781
87780
87778
87778
87776
87774
87772
87771
87771
87771
87768
87769
87765
87765
87764
87762
87760
87759
87758
87758
87758
87758
87756
87754
87756
87756
87754
87753
87754
87754
87755
87752
87751
87752
87750
87747
87746
87745
87745
87744
87743
87742
87742
87739
87739
87737
87737
87738
87737
87734
87732
87731
87731
87728
87727
87727
87726
87725
87722
87722
87722
87722
87722
87719
87718
87717
87716
87716
87715
87713
87709
87708
87707
87705
87701
87700
87700
87700
87698
87697
87697
87694
87695
87695
87694
87691
87689
87687
87685
87681
87679
87679
87679
87680
87678
87678
87681
87680
87680
87678
87678
87677
87677
87676
87674
87673
87673
87674
87674
87673
87673
87670
87670
87670
87669
87668
87666
87664
87661
87658
87659
87660
87658
87658
87658
87654
87655
87653
87653
87653
87652
87652
87650
87649
87645
87643
87640
87639
87638
87637
87635
87636
87636
87637
87637
87636
87636
87634
87634
87633
87634
87634
87634
87630
87629
87628
87627
87625
87624
87622
87623
87621
87622
87620
87620
87622
87620
87620
87618
87618
87616
87615
87614
87613
87614
87613
87613
87610
87610
87608
87608
87606
87607
87607
87604
87605
87604
87603
87602
87602
87601
87600
87598
87597
87592
87591
87590
87589
87586
87586
87587
87588
87588
87586
87586
87586
87583
87580
87579
87578
87577
87577
87577
87577
87577
87575
87573
87570
87570
87569
87566
87566
87563
87562
87559
87559
87558
87555
87555
87554
87551
87550
87548
87547
87546
87543
87542
87540
87539
87539
87542
87540
87538
87537
87536
87537
87537
87537
87537
87534
87532
87531
87532
87531
87529
87529
87529
87531
87529
87529
87529
87527
87524
87521
87520
87522
87522
87520
87518
87516
87514
87513
87512
87512
87508
87507
87505
87502
87501
87501
87500
87498
87496
87496
87495
87494
87491
87490
87488
87486
87485
87485
87486
87485
87485
87484
87480
87477
87477
87477
87474
87474
87473
87474
87470
87471
87468
87467
87467
87466
87465
87462
87460
87460
87459
87453
87451
87450
87449
87448
87446
87445
87443
87441
87442
87441
87441
87441
87439
87439
87438
87437
87436
87435
87433
87432
87429
87427
87426
87427
87427
87429
87427
87425
87425
87426
87425
87423
87423
87422
87421
87419
87417
87418
87417
87415
87415
87414
87414
87413
87413
87411
87411
87409
87410
87409
87407
87406
87404
87402
87402
87401
87399
87398
87399
87399
87395
87392
87392
87394
87392
87393
87392
87388
87386
87385
87382
87382
87379
87377
87377
87376
87374
87369
87370
87370
87369
87370
87370
87368
87365
87364
87365
87366
87364
87362
87359
87359
87359
87358
87357
87354
87353
87352
87349
87347
87344
87343
87342
87341
87339
87339
87338
87337
87334
87333
87331
87331
87329
87331
87329
87329
87329
87328
87328
87325
87326
87326
87318
87315
87315
87313
87312
87305
87304
87301
87299
87300
87298
87296
87296
87296
87294
87295
87295
87290
87290
87285
87281
87280
87279
87277
87276
87275
87275
87273
87271
87269
87266
87266
87265
87265
87264
87260
87257
87253
87252
87252
87252
87252
87251
87249
87247
87247
87244
87244
87243
87242
87241
87239
87238
87238
87235
87234
87234
87235
87233
87233
87236
87233
87233
87233
87232
87233
87231
87230
87229
87228
87228
87227
87227
87225
87225
87223
87223
87223
87220
87220
87219
87217
87217
87215
87213
87212
87210
87208
87208
87205
87206
87206
87205
87203
87200
87198
87198
87197
87198
87198
87199
87199
87197
87193
87192
87191
87189
87188
87189
87189
87189
87189
87187
87186
87185
87185
87182
87180
87179
87179
87176
87177
87175
87175
87173
87173
87170
87169
87167
87167
87165
87163
87163
87163
87163
87163
87163
87160
87158
87154
87154
87153
87154
87154
87153
87150
87149
87148
87147
87146
87145
87143
87142
87140
87136
87138
87137
87135
87135
87135
87135
87134
87134
87130
87128
87125
87124
87124
87122
87121
87121
87121
87119
87116
87115
87115
87114
87113
87111
87111
87111
87110
87111
87109
87107
87107
87106
87106
87105
87104
87104
87100
87097
87099
87099
87097
87095
87091
87090
87087
87086
87081
87079
87080
87075
87074
87074
87073
87075
87074
87072
87072
87073
87070
87069
87067
87067
87066
87062
87060
87055
87055
87054
87053
87052
87051
87050
87048
87047
87045
87045
87042
87042
87039
87038
87039
87038
87036
87034
87030
87030
87031
87032
87033
87030
87029
87028
87027
87026
87025
87024
87024
87025
87024
87020
87020
87015
87014
87016
87016
87015
87013
87014
87014
87014
87014
87015
87014
87014
87012
87012
87012
87011
87011
87010
87008
87006
87005
87003
87002
87002
87001
86998
86998
86998
86998
86996
86996
86993
86992
86991
86992
86992
86992
86993
86993
86990
86988
86988
86986
86987
86987
86986
86984
86982
86981
86981
86979
86976
86976
86977
86977
86976
86974
86972
86971
86970
86969
86967
86963
86963
86961
86961
86961
86959
86957
86957
86956
86956
86956
86957
86957
86955
86954
86949
86949
86947
86943
86941
86940
86938
86935
86934
86931
86931
86930
86930
86930
86929
86928
86926
86924
86921
86920
86920
86920
86919
86917
86914
86915
86914
86913
86914
86911
86912
86909
86909
86909
86906
86904
86899
86896
86893
86891
86890
86888
86886
86886
86884
86884
86886
86886
86885
86883
86882
86882
86880
86880
86877
86875
86875
86876
86874
86876
86876
86877
86876
86875
86875
86876
86875
86874
86873
86871
86871
86871
86869
86866
86866
86865
86865
86864
86863
86862
86862
86861
86861
86859
86858
86857
86855
86855
86852
86852
86854
86854
86850
86849
86847
86846
86843
86842
86844
86843
86841
86840
86841
86841
86839
86835
86834
86832
86829
86826
86825
86823
86821
86820
86821
86820
86818
86817
86815
86811
86811
86810
86809
86809
86806
86807
86808
86808
86805
86805
86804
86801
86800
86800
86801
86800
86802
86800
86801
86801
86799
86796
86794
86794
86793
86789
86789
86790
86790
86790
86791
86791
86789
86790
86790
86787
86788
86784
86783
86781
86779
86778
86776
86776
86775
86773
86773
86773
86770
86767
86766
86765
86763
86761
86759
86759
86761
86761
86758
86758
86756
86753
86752
86752
86753
86754
86752
86754
86749
86748
86746
86744
86742
86741
86740
86739
86737
86735
86735
86734
86733
86732
86731
86731
86729
86730
86730
86727
86727
86726
86725
86724
86723
86724
86723
86723
86722
86721
86721
86720
86720
86721
86719
86718
86715
86714
86714
86713
86711
86711
86712
86713
86712
86710
86710
86709
86708
86709
86711
86712
86711
86711
86710
86711
86710
86709
86708
86705
86707
86707
86706
86704
86701
86701
86700
86697
86698
86696
86696
86695
86695
86695
86694
86691
86690
86688
86686
86683
86683
86681
86682
86679
86676
86676
86675
86674
86674
86671
86667
86667
86665
86663
86662
86661
86663
86660
86659
86658
86654
86650
86649
86649
86648
86646
86646
86645
86645
86646
86646
86642
86640
86638
86634
86631
86631
86631
86630
86628
86623
86624
86623
86617
86616
86615
86615
86614
86614
86614
86613
86611
86610
86608
86608
86608
86607
86605
86605
86604
86603
86604
86605
86604
86603
86602
86600
86601
86600
86598
86598
86599
86598
86596
86595
86591
86589
86589
86587
86588
86587
86586
86586
86589
86585
86584
86584
86584
86584
86582
86580
86579
86578
86578
86576
86573
86571
86571
86571
86569
86570
86568
86568
86568
86567
86565
86566
86565
86564
86564
86564
86564
86563
86560
86559
86557
86555
86554
86553
86550
86551
86549
86546
86545
86544
86541
86539
86537
86532
86532
86533
86532
86532
86532
86528
86526
86526
86526
86525
86523
86522
86521
86520
86520
86518
86515
86512
86512
86513
86511
86511
86510
86511
86508
86507
86506
86506
86506
86505
86505
86503
86499
86496
86497
86496
86495
86496
86494
86493
86493
86491
86491
86491
86492
86492
86490
86489
86487
86485
86485
86485
86484
86482
86483
86481
86481
86481
86480
86480
86478
86478
86477
86477
86475
86476
86475
86475
86475
86473
86469
86468
86467
86468
86466
86464
86459
86459
86456
86455
86453
86451
86450
86449
86448
86448
86449
86448
86445
86443
86442
86443
86440
86439
86437
86436
86436
86436
86432
86432
86429
86426
86425
86422
86420
86417
86416
86415
86415
86413
86413
86412
86410
86409
86409
86409
86408
86406
86404
86404
86405
86404
86405
86404
86400
86398
86393
86392
86392
86391
86390
86392
86390
86388
86384
86384
86380
86379
86380
86380
86381
86378
86376
86377
86376
86375
86372
86370
86371
86370
86370
86367
86365
86362
86361
86362
86359
86356
86354
86354
86355
86354
86353
86351
86349
86348
86348
86348
86347
86347
86343
86343
86341
86338
86337
86334
86334
86332
86330
86330
86331
86331
86330
86330
86328
86328
86326
86325
86324
86321
86321
86320
86318
86317
86317
86316
86312
86309
86309
86311
86310
86309
86311
86311
86311
86308
86307
86306
86303
86302
86301
86300
86299
86298
86297
86297
86296
86296
86296
86293
86293
86295
86296
86293
86294
86293
86291
86289
86288
86289
86289
86288
86288
86287
86288
86286
86287
86287
86284
86284
86280
86278
86275
86274
86272
86269
86264
86263
86263
86262
86262
86262
86261
86256
86255
86254
86252
86252
86251
86249
86248
86248
86247
86247
86246
86245
86242
86240
86238
86238
86235
86232
86231
86229
86228
86228
86228
86228
86226
86226
86226
86225
86223
86222
86221
86221
86220
86218
86217
86218
86219
86218
86216
86214
86210
86208
86206
86206
86204
86204
86205
86205
86204
86201
86200
86199
86195
86195
86195
86196
86195
86193
86191
86191
86190
86189
86186
86185
86184
86182
86182
86180
86180
86180
86180
86178
86171
86172
86171
86170
86169
86169
86167
86167
86166
86163
86162
86159
86158
86158
86158
86156
86156
86156
86156
86155
86154
86154
86154
86154
86151
86149
86148
86147
86146
86145
86143
86139
86138
86137
86136
86135
86133
86131
86128
86126
86124
86124
86123
86121
86121
86119
86117
86118
86116
86114
86113
86111
86109
86108
86104
86102
86100
86099
86098
86098
86098
86099
86099
86099
86099
86096
86091
86091
86087
86086
86085
86085
86082
86080
86078
86078
86076
86073
86072
86070
86070
86070
86070
86069
86068
86064
86060
86058
86058
86057
86056
86054
86055
86052
86052
86049
86046
86045
86044
86043
86041
86040
86040
86039
86038
86037
86036
86035
86034
86033
86033
86033
86033
86030
86029
86026
86024
86024
86024
86023
86022
86022
86020
86019
86019
86017
86010
86009
86009
86007
86007
86006
86005
86001
85999
85998
85997
85996
85995
85994
85993
85990
85991
85989
85990
85990
85990
85989
85990
85989
85987
85986
85986
85982
85979
85977
85976
85976
85976
85974
85971
85970
85967
85964
85964
85963
85961
85959
85958
85955
85954
85954
85954
85952
85952
85949
85950
85951
85951
85949
85947
85946
85945
85946
85944
85941
85941
85941
85941
85943
85947
85943
85942
85943
85943
85941
85940
85940
85941
85940
85938
85937
85937
85937
85937
85936
85933
85934
85932
85932
85929
85930
85928
85927
85924
85922
85921
85921
85918
85918
85918
85920
85918
85918
85915
85914
85913
85912
85911
85911
85909
85910
85909
85909
85908
85909
85908
85908
85910
85909
85910
85909
85910
85909
85908
85906
85906
85904
85903
85901
85896
85896
85896
85896
85895
85895
85892
85891
85890
85889
85889
85889
85888
85884
85884
85883
85882
85880
85879
85878
85876
85876
85874
85870
85870
85869
85868
85867
85866
85866
85865
85863
85864
85862
85860
85860
85859
85858
85858
85858
85858
85857
85856
85856
85857
85854
85853
85853
85851
85851
85851
85847
85844
85843
85843
85839
85840
85839
85840
85840
85839
85837
85835
85833
85833
85832
85835
85835
85831
85829
85828
85829
85829
85828
85827
85827
85825
85822
85822
85820
85818
85816
85815
85815
85811
85809
85808
85804
85803
85804
85805
85802
85801
85801
85799
85797
85795
85793
85791
85792
85790
85789
85787
85788
85784
85782
85780
85780
85779
85776
85773
85772
85771
85770
85766
85767
85768
85766
85765
85764
85761
85758
85757
85756
85753
85748
85748
85749
85748
85747
85746
85747
85747
85746
85746
85746
85745
85743
85742
85740
85738
85737
85737
85736
85733
85733
85732
85729
85728
85727
85727
85727
85727
85727
85726
85726
85725
85723
85722
85721
85718
85715
85713
85711
85711
85709
85707
85708
85706
85705
85704
85700
85701
85699
85699
85700
85697
85696
85695
85694
85692
85691
85687
85685
85685
85686
85684
85684
85684
85681
85681
85677
85677
85678
85677
85676
85675
85675
85674
85671
85670
85670
85671
85670
85668
85667
85667
85666
85666
85664
85659
85656
85656
85654
85654
85651
85650
85648
85648
85646
85645
85643
85643
85643
85641
85641
85639
85636
85633
85629
85630
85628
85628
85625
85625
85623
85623
85623
85621
85619
85617
85615
85613
85612
85610
85610
85610
85606
85605
85605
85605
85606
85606
85605
85602
85600
85600
85599
85599
85598
85595
85594
85594
85593
85593
85592
85591
85590
85590
85587
85586
85583
85581
85577
85575
85576
85575
85571
85570
85567
85566
85565
85563
85562
85561
85559
85558
85554
85554
85554
85555
85554
85553
85552
85551
85552
85550
85548
85549
85544
85544
85542
85542
85541
85541
85541
85540
85538
85537
85536
85533
85532
85532
85531
85530
85529
85528
85527
85527
85526
85525
85526
85526
85525
85522
85522
85522
85521
85521
85519
85520
85518
85516
85515
85515
85512
85512
85512
85509
85508
85506
85505
85506
85503
85501
85501
85500
85499
85499
85495
85495
85495
85496
85494
85495
85495
85495
85496
85492
85492
85492
85492
85488
85488
85488
85485
85484
85486
85484
85483
85481
85480
85477
85476
85475
85473
85469
85465
85465
85463
85461
85461
85459
85458
85456
85455
85454
85450
85449
85447
85446
85445
85443
85442
85439
85438
85437
85436
85435
85434
85431
85432
85430
85428
85428
85425
85423
85422
85422
85420
85416
85412
85411
85412
85412
85410
85410
85409
85409
85407
85406
85406
85404
85401
85402
85402
85402
85401
85401
85402
85400
85399
85399
85399
85399
85393
85391
85389
85387
85383
85381
85381
85381
85379
85378
85377
85376
85376
85373
85373
85372
85371
85370
85369
85369
85368
85367
85367
85366
85366
85367
85366
85365
85364
85361
85361
85361
85360
85359
85356
85356
85355
85355
85355
85354
85353
85351
85350
85345
85345
85339
85338
85339
85337
85336
85335
85332
85331
85329
85329
85327
85324
85324
85323
85321
85319
85317
85315
85313
85314
85311
85310
85309
85310
85310
85310
85307
85304
85304
85303
85301
85301
85300
85298
85297
85298
85293
85294
85290
85289
85287
85283
85280
85279
85278
85278
85278
85274
85274
85274
85273
85273
85273
85272
85273
85273
85273
85274
85275
85272
85270
85268
85268
85265
85263
85262
85261
85260
85257
85257
85255
85253
85252
85249
85249
85247
85248
85245
85241
85239
85237
85236
85236
85233
85233
85230
85231
85228
85226
85226
85225
85223
85220
85220
85219
85219
85217
85216
85215
85211
85209
85208
85206
85205
85204
85204
85203
85206
85205
85204
85202
85203
85201
85201
85199
85197
85194
85192
85192
85187
85185
85183
85183
85180
85181
85178
85178
85177
85175
85175
85174
85175
85173
85172
85171
85168
85165
85162
85161
85159
85157
85157
85157
85157
85155
85153
85151
85152
85151
85150
85146
85143
85142
85142
85141
85140
85139
85136
85135
85133
85131
85129
85125
85123
85122
85121
85120
85120
85118
85117
85117
85114
85113
85110
85110
85109
85105
85105
85105
85102
85100
85098
85095
85093
85092
85091
85090
85089
85088
85088
85085
85083
85082
85080
85079
85077
85074
85075
85074
85072
85073
85070
85068
85066
85063
85062
85062
85061
85060
85060
85061
85058
85058
85057
85057
85053
85052
85052
85052
85052
85052
85051
85050
85050
85051
85051
85051
85050
85047
85046
85044
85044
85044
85042
85040
85036
85033
85033
85033
85034
85034
85034
85032
85032
85033
85032
85032
85032
85032
85032
85032
85030
85031
85030
85029
85026
85025
85022
85020
85020
85019
85018
85017
85014
85013
85009
85008
85006
85006
85006
85006
85002
85000
84999
84999
84999
84996
84993
84992
84991
84989
84988
84986
84984
84982
84980
84979
84978
84978
84978
84977
84974
84974
84973
84973
84973
84973
84973
84969
84968
84966
84963
84964
84963
84961
84960
84959
84958
84956
84953
84950
84950
84950
84947
84945
84943
84942
84939
84938
84937
84936
84934
84934
84933
84932
84932
84930
84930
84928
84925
84924
84924
84922
84922
84919
84919
84918
84915
84914
84913
84913
84912
84913
84913
84911
84911
84907
84904
84904
84902
84902
84901
84898
84898
84897
84896
84896
84892
84891
84890
84887
84887
84886
84884
84884
84882
84881
84880
84879
84879
84875
84873
84871
84870
84870
84870
84871
84869
84868
84865
84864
84861
84858
84858
84855
84855
84852
84850
84849
84847
84846
84845
84844
84841
84841
84837
84837
84833
84829
84830
84828
84828
84826
84825
84824
84821
84822
84822
84821
84819
84815
84815
84816
84814
84813
84813
84814
84812
84811
84809
84809
84809
84808
84807
84806
84805
84800
84798
84796
84795
84794
84790
84785
84784
84784
84780
84777
84776
84774
84774
84774
84773
84773
84772
84773
84772
84770
84769
84768
84765
84766
84766
84765
84765
84763
84761
84759
84758
84757
84755
84754
84755
84752
84751
84750
84747
84746
84745
84746
84743
84742
84741
84740
84741
84740
84737
84736
84737
84736
84737
84736
84733
84732
84733
84732
84733
84730
84731
84729
84728
84727
84726
84724
84722
84718
84717
84714
84715
84710
84709
84711
84709
84709
84708
84707
84708
84705
84704
84704
84703
84702
84702
84702
84701
84699
84698
84697
84697
84698
84699
84698
84695
84693
84693
84691
84692
84691
84689
84690
84687
84689
84690
84688
84687
84685
84685
84682
84680
84679
84675
84673
84674
84673
84675
84672
84672
84669
84668
84667
84665
84664
84662
84660
84659
84658
84656
84653
84652
84652
84652
84652
84652
84649
84647
84648
84645
84644
84644
84644
84641
84638
84635
84634
84633
84631
84631
84632
84628
84626
84626
84627
84624
84620
84620
84621
84619
84617
84615
84612
84610
84609
84609
84607
84606
84605
84602
84602
84602
84600
84598
84597
84598
84593
84590
84590
84588
84586
84583
84582
84582
84580
84578
84578
84578
84578
84579
84576
84573
84571
84570
84567
84564
84562
84560
84559
84558
84558
84556
84554
84554
84554
84553
84551
84550
84550
84550
84549
84546
84544
84544
84544
84543
84540
84539
84536
84537
84536
84534
84534
84534
84534
84532
84532
84530
84529
84529
84526
84526
84524
84523
84523
84520
84516
84516
84513
84511
84507
84504
84503
84503
84504
84505
84500
84499
84498
84497
84495
84494
84491
84491
84490
84489
84487
84487
84487
84487
84485
84484
84481
84482
84481
84480
84477
84478
84477
84475
84474
84473
84472
84473
84471
84471
84470
84468
84467
84465
84465
84464
84461
84458
84458
84455
84454
84452
84452
84449
84447
84444
84443
84440
84441
84438
84437
84437
84438
84437
84436
84432
84431
84427
84425
84424
84422
84425
84423
84421
84418
84416
84413
84411
84408
84407
84405
84403
84400
84399
84398
84396
84395
84393
84392
84390
84389
84388
84388
84386
84383
84382
84381
84380
84378
84376
84373
84372
84370
84369
84366
84367
84365
84361
84359
84356
84354
84355
84354
84353
84353
84351
84348
84348
84346
84344
84343
84343
84344
84341
84338
84335
84335
84333
84332
84329
84330
84329
84328
84327
84324
84323
84322
84321
84323
84322
84322
84323
84324
84322
84320
84320
84318
84316
84315
84314
84314
84314
84311
84310
84310
84309
84310
84305
84305
84302
84301
84300
84298
84296
84293
84292
84290
84290
84290
84289
84288
84288
84288
84288
84286
84284
84284
84283
84280
84277
84274
84274
84274
84274
84271
84268
84268
84266
84263
84263
84264
84263
84259
84255
84255
84254
84254
84252
84250
84246
84246
84243
84241
84237
84235
84234
84232
84233
84231
84229
84226
84224
84222
84221
84220
84222
84224
84220
84219
84218
84217
84216
84214
84211
84208
84208
84207
84207
84207
84206
84205
84203
84203
84202
84201
84201
84200
84197
84195
84193
84191
84189
84188
84187
84187
84187
84186
84185
84185
84182
84178
84178
84177
84174
84172
84170
84168
84168
84166
84164
84163
84162
84160
84157
84155
84156
84157
84153
84150
84150
84150
84150
84149
84147
84147
84146
84144
84143
84142
84142
84143
84143
84142
84141
84140
84141
84141
84141
84140
84138
84137
84137
84137
84136
84134
84135
84135
84134
84133
84132
84129
84126
84122
84122
84122
84118
84116
84114
84114
84113
84111
84111
84109
84108
84106
84106
84106
84101
84101
84096
84095
84095
84094
84093
84092
84091
84092
84091
84089
84089
84087
84086
84085
84084
84083
84083
84080
84079
84076
84072
84071
84072
84069
84068
84068
84067
84066
84065
84067
84066
84065
84065
84063
84062
84060
84059
84058
84057
84058
84058
84055
84053
84050
84049
84044
84044
84042
84041
84040
84039
84037
84035
84035
84032
84029
84029
84029
84029
84026
84024
84024
84023
84024
84021
84021
84022
84020
84017
84018
84016
84017
84017
84017
84014
84012
84009
84007
84008
84008
84007
84006
84004
84002
83998
83995
83995
83994
83990
83989
83988
83987
83986
83987
83985
83983
83981
83981
83980
83979
83978
83977
83976
83974
83974
83977
83975
83974
83972
83969
83970
83967
83966
83962
83964
83963
83963
83961
83961
83959
83960
83961
83958
83958
83957
83956
83956
83955
83953
83951
83949
83948
83947
83945
83946
83944
83943
83941
83937
83936
83935
83935
83933
83931
83929
83929
83929
83926
83927
83928
83928
83925
83925
83921
83918
83917
83916
83916
83915
83915
83912
83911
83908
83908
83907
83906
83904
83904
83901
83900
83900
83900
83899
83897
83897
83894
83892
83889
83888
83888
83886
83885
83885
83885
83884
83881
83881
83880
83878
83879
83878
83877
83877
83876
83873
83873
83872
83869
83869
83867
83868
83868
83868
83867
83866
83866
83864
83862
83862
83861
83860
83861
83859
83857
83857
83855
83854
83850
83850
83847
83845
83843
83841
83840
83840
83841
83840
83837
83837
83836
83836
83836
83832
83831
83831
83828
83827
83826
83827
83825
83824
83824
83822
83819
83819
83819
83819
83819
83816
83816
83813
83813
83813
83811
83809
83805
83804
83803
83803
83802
83799
83799
83795
83794
83794
83791
83789
83786
83784
83781
83780
83778
83777
83776
83775
83774
83773
83773
83768
83767
83768
83766
83765
83766
83767
83768
83764
83763
83761
83759
83756
83754
83754
83754
83753
83753
83753
83753
83753
83752
83750
83749
83748
83748
83746
83745
83742
83742
83742
83739
83738
83735
83734
83732
83730
83729
83729
83726
83723
83722
83719
83716
83716
83717
83715
83716
83715
83714
83712
83711
83708
83706
83709
83707
83707
83705
83707
83704
83703
83704
83700
83701
83700
83700
83698
83698
83697
83697
83697
83696
83696
83694
83692
83687
83687
83685
83682
83682
83682
83681
83681
83681
83678
83677
83675
83674
83673
83672
83672
83672
83670
83668
83666
83667
83666
83662
83661
83659
83659
83660
83659
83657
83654
83654
83652
83654
83653
83651
83650
83650
83650
83647
83645
83642
83640
83639
83638
83637
83633
83633
83633
83635
83636
83636
83636
83636
83634
83635
83631
83629
83624
83623
83621
83620
83619
83617
83616
83616
83615
83616
83616
83614
83613
83610
83610
83608
83607
83607
83604
83600
83598
83595
83594
83593
83591
83589
83589
83589
83590
83588
83586
83586
83586
83587
83587
83586
83584
83583
83583
83578
83580
83581
83579
83577
83575
83573
83575
83571
83572
83570
83569
83568
83568
83568
83568
83568
83565
83563
83563
83562
83562
83561
83557
83558
83557
83557
83556
83555
83555
83554
83554
83552
83547
83545
83542
83539
83537
83536
83535
83535
83534
83534
83531
83531
83530
83531
83531
83528
83528
83526
83527
83528
83529
83529
83528
83526
83525
83523
83523
83520
83520
83518
83518
83517
83517
83517
83516
83516
83516
83515
83513
83513
83510
83510
83507
83507
83507
83506
83505
83505
83505
83502
83500
83497
83500
83498
83495
83494
83491
83491
83491
83492
83491
83491
83492
83491
83482
83479
83476
83475
83474
83473
83471
83471
83471
83469
83468
83466
83465
83464
83462
83460
83457
83456
83456
83456
83454
83453
83453
83452
83452
83450
83449
83448
83447
83446
83443
83443
83441
83440
83440
83435
83431
83430
83428
83426
83423
83423
83421
83418
83414
83414
83415
83414
83415
83414
83414
83412
83408
83406
83406
83406
83405
83404
83397
83396
83396
83396
83396
83394
83393
83393
83392
83389
83388
83385
83384
83384
83386
83385
83383
83381
83380
83380
83378
83377
83374
83371
83370
83368
83368
83365
83361
83358
83356
83353
83351
83350
83348
83347
83348
83348
83347
83346
83345
83345
83345
83346
83344
83342
83339
83337
83336
83335
83336
83336
83339
83340
83340
83341
83339
83337
83335
83335
83334
83334
83333
83331
83332
83329
83328
83326
83325
83322
83321
83322
83321
83319
83318
83317
83313
83310
83310
83309
83308
83307
83306
83303
83303
83302
83301
83301
83299
83296
83295
83294
83294
83294
83294
83292
83291
83289
83287
83286
83284
83282
83280
83277
83277
83276
83274
83273
83269
83267
83264
83264
83266
83265
83265
83264
83262
83264
83263
83263
83262
83260
83260
83260
83261
83261
83259
83259
83260
83259
83258
83256
83255
83255
83251
83250
83247
83248
83246
83246
83247
83246
83248
83245
83246
83246
83245
83242
83240
83240
83240
83240
83240
83238
83238
83237
83237
83237
83237
83235
83233
83230
83230
83230
83231
83228
83227
83226
83224
83221
83221
83219
83218
83216
83213
83212
83209
83205
83203
83199
83196
83196
83194
83193
83190
83191
83189
83187
83186
83184
83183
83183
83182
83183
83184
83182
83180
83178
83178
83178
83178
83177
83176
83175
83175
83172
83172
83170
83169
83167
83168
83165
83164
83163
83163
83159
83158
83157
83158
83156
83155
83156
83155
83153
83149
83148
83147
83147
83147
83145
83143
83143
83142
83138
83135
83133
83133
83131
83130
83129
83127
83125
83125
83123
83123
83121
83120
83120
83119
83118
83116
83114
83114
83114
83115
83114
83112
83110
83110
83110
83109
83108
83107
83107
83106
83106
83105
83104
83104
83104
83104
83102
83100
83098
83098
83098
83098
83097
83093
83092
83092
83087
83087
83085
83083
83083
83080
83079
83078
83078
83078
83075
83073
83071
83067
83065
83063
83059
83057
83052
83051
83050
83047
83046
83046
83045
83044
83044
83044
83043
83043
83042
83040
83039
83039
83037
83034
83033
83030
83026
83027
83026
83026
83025
83025
83023
83020
83019
83014
83013
83010
83009
83007
83007
83005
83004
83002
83000
82999
82997
82995
82993
82992
82992
82992
82992
82991
82991
82991
82992
82990
82988
82986
82984
82984
82982
82980
82980
82976
82974
82973
82972
82971
82968
82966
82966
82966
82965
82964
82961
82962
82957
82955
82953
82951
82951
82949
82945
82943
82942
82943
82941
82938
82934
82931
82928
82928
82928
82927
82924
82923
82923
82921
82921
82919
82916
82915
82913
82912
82911
82908
82904
82902
82902
82897
82896
82892
82889
82885
82886
82882
82882
82880
82881
82879
82876
82874
82874
82872
82873
82872
82871
82869
82869
82867
82865
82864
82864
82863
82860
82858
82854
82854
82852
82852
82849
82847
82843
82842
82840
82836
82835
82835
82833
82831
82829
82828
82828
82829
82827
82825
82824
82822
82821
82817
82817
82817
82814
82813
82812
82812
82810
82808
82808
82805
82805
82803
82802
82801
82799
82799
82797
82798
82796
82792
82789
82786
82786
82783
82780
82779
82778
82774
82773
82772
82771
82770
82767
82766
82765
82763
82764
82761
82757
82754
82753
82749
82748
82746
82746
82744
82744
82745
82744
82743
82743
82742
82741
82741
82739
82738
82737
82734
82732
82729
82729
82728
82728
82727
82728
82725
82722
82723
82720
82720
82717
82716
82713
82713
82713
82712
82711
82709
82708
82707
82703
82703
82700
82700
82697
82696
82696
82694
82694
82694
82691
82689
82687
82686
82683
82679
82678
82678
82676
82676
82675
82672
82670
82669
82669
82667
82667
82664
82663
82662
82660
82658
82657
82657
82657
82655
82655
82652
82651
82648
82646
82645
82645
82647
82644
82642
82643
82640
82640
82637
82639
82638
82637
82635
82634
82632
82631
82628
82624
82623
82619
82618
82618
82616
82616
82615
82613
82611
82610
82610
82609
82609
82607
82607
82607
82605
82602
82600
82600
82602
82601
82601
82596
82593
82591
82592
82591
82591
82589
82588
82585
82583
82581
82579
82581
82577
82576
82576
82576
82577
82573
82571
82567
82567
82565
82564
82564
82563
82561
82561
82561
82562
82560
82558
82555
82553
82553
82552
82548
82548
82545
82544
82542
82540
82538
82537
82534
82532
82532
82529
82528
82527
82524
82521
82518
82520
82518
82515
82508
82508
82508
82508
82508
82503
82503
82502
82501
82501
82498
82498
82494
82491
82489
82486
82486
82484
82483
82482
82481
82479
82479
82479
82478
82478
82475
82474
82473
82472
82469
82468
82465
82464
82461
82461
82462
82457
82455
82452
82451
82452
82451
82449
82446
82445
82442
82441
82437
82436
82435
82432
82431
82431
82430
82429
82427
82428
82427
82423
82421
82421
82419
82418
82417
82417
82415
82414
82413
82411
82410
82406
82406
82404
82401
82400
82398
82392
82391
82390
82390
82386
82385
82383
82382
82382
82380
82380
82381
82379
82377
82378
82377
82377
82376
82376
82373
82371
82370
82369
82369
82368
82367
82367
82366
82365
82361
82360
82361
82361
82358
82357
82357
82357
82355
82354
82353
82351
82351
82349
82349
82348
82347
82345
82346
82346
82342
82341
82338
82337
82334
82334
82332
82330
82331
82331
82331
82331
82330
82330
82328
82324
82323
82321
82318
82318
82317
82314
82311
82313
82310
82309
82308
82306
82304
82302
82302
82300
82300
82298
82297
82294
82288
82287
82287
82287
82286
82286
82285
82284
82282
82281
82280
82279
82280
82280
82280
82280
82280
82280
82279
82278
82274
82274
82274
82270
82269
82267
82266
82268
82267
82266
82264
82264
82261
82258
82256
82255
82249
82247
82247
82246
82244
82241
82241
82236
82234
82233
82229
82227
82228
82226
82225
82223
82223
82223
82223
82224
82222
82226
82224
82223
82222
82221
82220
82221
82221
82219
82218
82216
82216
82216
82212
82211
82209
82208
82208
82203
82202
82202
82201
82197
82196
82195
82194
82193
82190
82188
82187
82185
82186
82185
82185
82183
82182
82180
82177
82174
82172
82172
82171
82170
82168
82168
82168
82167
82166
82167
82166
82167
82165
82162
82160
82159
82158
82158
82157
82155
82154
82154
82156
82158
82158
82157
82156
82151
82150
82149
82150
82149
82149
82147
82146
82143
82141
82142
82141
82139
82138
82135
82137
82134
82132
82130
82130
82129
82128
82127
82126
82124
82123
82121
82117
82117
82117
82117
82115
82113
82112
82109
82106
82103
82103
82103
82101
82099
82096
82094
82094
82093
82092
82088
82087
82086
82081
82078
82077
82075
82074
82074
82073
82071
82071
82070
82069
82065
82065
82060
82059
82059
82056
82055
82054
82052
82051
82051
82050
82051
82049
82045
82043
82038
82037
82033
82032
82031
82029
82029
82027
82026
82022
82020
82017
82015
82012
82012
82012
82009
82008
82007
82007
82008
82005
82005
82003
82001
81999
81998
81997
81994
81995
81995
81992
81990
81989
81987
81984
81984
81984
81983
81982
81980
81981
81980
81978
81977
81974
81972
81971
81970
81968
81967
81967
81965
81961
81960
81959
81956
81956
81953
81952
81947
81948
81947
81946
81942
81939
81937
81936
81934
81933
81932
81929
81928
81927
81928
81927
81924
81924
81921
81920
81916
81914
81913
81909
81910
81908
81908
81907
81905
81902
81903
81903
81900
81897
81896
81893
81892
81891
81891
81890
81888
81888
81888
81883
81883
81883
81882
81881
81882
81879
81879
81878
81875
81872
81872
81871
81872
81870
81868
81869
81869
81870
81870
81869
81868
81867
81866
81866
81865
81864
81862
81861
81861
81859
81857
81855
81855
81853
81853
81848
81848
81846
81844
81844
81843
81841
81841
81840
81840
81841
81840
81839
81838
81837
81834
81834
81834
81831
81826
81827
81827
81826
81825
81821
81819
81818
81815
81815
81814
81814
81813
81813
81809
81808
81808
81809
81808
81806
81806
81806
81806
81806
81807
81806
81806
81804
81801
81801
81800
81798
81796
81796
81794
81794
81794
81793
81789
81789
81788
81785
81785
81785
81785
81785
81786
81783
81779
81779
81778
81778
81777
81775
81773
81772
81771
81767
81765
81763
81762
81762
81761
81760
81758
81756
81755
81751
81750
81747
81747
81747
81747
81744
81738
81737
81737
81735
81733
81732
81731
81729
81729
81728
81725
81725
81723
81723
81722
81719
81718
81718
81715
81711
81711
81708
81707
81705
81703
81701
81701
81697
81695
81694
81694
81691
81690
81687
81687
81685
81684
81684
81683
81681
81680
81680
81680
81680
81679
81679
81678
81680
81679
81678
81675
81674
81675
81673
81671
81670
81668
81667
81665
81661
81659
81659
81657
81654
81653
81650
81648
81646
81644
81642
81639
81639
81638
81638
81636
81634
81632
81633
81629
81629
81627
81626
81625
81623
81624
81623
81622
81622
81620
81617
81617
81614
81613
81613
81613
81609
81607
81605
81602
81601
81600
81598
81596
81597
81596
81593
81593
81590
81586
81584
81582
81582
81581
81580
81578
81576
81576
81576
81574
81571
81571
81571
81572
81571
81569
81569
81566
81563
81563
81559
81560
81559
81559
81558
81558
81559
81558
81558
81557
81556
81555
81553
81548
81543
81542
81542
81540
81536
81534
81534
81533
81531
81529
81528
81528
81528
81527
81528
81524
81522
81522
81520
81519
81519
81515
81514
81512
81509
81507
81507
81507
81505
81504
81502
81501
81501
81500
81497
81494
81493
81491
81490
81488
81485
81484
81483
81478
81475
81474
81473
81472
81471
81469
81470
81469
81468
81468
81468
81465
81465
81463
81463
81462
81462
81462
81462
81462
81459
81458
81459
81459
81457
81454
81452
81451
81445
81444
81442
81440
81439
81435
81438
81435
81434
81432
81431
81431
81430
81428
81428
81425
81423
81421
81420
81422
81420
81419
81417
81416
81416
81414
81411
81409
81407
81404
81403
81402
81400
81399
81393
81392
81389
81386
81385
81385
81386
81384
81382
81378
81378
81377
81376
81374
81373
81371
81370
81369
81368
81366
81364
81364
81361
81356
81353
81353
81351
81352
81348
81345
81342
81341
81341
81339
81338
81337
81335
81335
81334
81332
81331
81327
81326
81325
81325
81324
81321
81318
81316
81315
81310
81310
81307
81304
81304
81303
81303
81300
81298
81297
81293
81292
81289
81289
81287
81280
81278
81277
81276
81275
81275
81275
81274
81272
81268
81267
81265
81263
81261
81261
81261
81262
81260
81260
81259
81257
81258
81258
81257
81258
81256
81256
81251
81250
81247
81246
81244
81243
81241
81238
81238
81234
81233
81232
81230
81230
81229
81227
81225
81223
81222
81221
81220
81218
81218
81217
81217
81216
81215
81213
81209
81207
81205
81204
81203
81201
81201
81202
81202
81201
81200
81195
81196
81197
81197
81196
81193
81192
81186
81185
81184
81182
81180
81178
81178
81178
81176
81175
81173
81169
81169
81171
81170
81169
81168
81168
81168
81167
81164
81166
81166
81163
81163
81163
81162
81160
81160
81161
81161
81159
81156
81154
81155
81155
81155
81154
81152
81152
81150
81148
81146
81140
81137
81133
81132
81127
81126
81126
81123
81122
81122
81122
81121
81120
81119
81117
81118
81117
81115
81113
81111
81108
81108
81107
81106
81107
81104
81103
81103
81104
81103
81103
81102
81101
81101
81099
81096
81095
81092
81091
81091
81091
81090
81090
81090
81090
81089
81086
81083
81082
81081
81080
81078
81075
81074
81073
81071
81070
81069
81068
81066
81064
81063
81062
81062
81059
81059
81058
81054
81053
81052
81051
81051
81052
81047
81048
81044
81043
81040
81041
81038
81035
81035
81035
81035
81032
81030
81027
81024
81019
81018
81019
81017
81017
81018
81016
81016
81014
81011
81011
81011
81007
81006
81002
80997
80996
80996
80996
80994
80993
80993
80989
80987
80987
80985
80982
80981
80979
80977
80974
80975
80973
80971
80970
80969
80968
80967
80966
80966
80965
80964
80962
80962
80962
80962
80960
80960
80958
80957
80955
80953
80953
80953
80953
80950
80950
80950
80948
80947
80948
80947
80946
80946
80946
80944
80944
80943
80943
80941
80941
80942
80941
80939
80939
80940
80939
80937
80936
80936
80934
80932
80931
80931
80929
80929
80925
80924
80924
80923
80922
80922
80920
80918
80912
80910
80910
80909
80909
80907
80904
80905
80904
80903
80901
80901
80899
80897
80895
80896
80894
80892
80892
80889
80888
80886
80885
80882
80879
80877
80876
80876
80877
80875
80872
80871
80872
80870
80871
80869
80869
80869
80866
80865
80863
80862
80862
80859
80858
80857
80856
80854
80854
80850
80850
80849
80849
80849
80850
80850
80848
80847
80846
80847
80845
80845
80844
80842
80841
80842
80841
80839
80838
80838
80833
80833
80833
80831
80829
80827
80824
80823
80821
80821
80822
80821
80821
80820
80818
80815
80814
80814
80815
80814
80811
80810
80808
80806
80804
80803
80802
80800
80798
80798
80798
80797
80796
80795
80795
80794
80795
80793
80794
80795
80793
80792
80790
80788
80788
80787
80785
80786
80785
80784
80784
80782
80782
80780
80778
80778
80779
80778
80778
80777
80776
80775
80774
80773
80773
80772
80772
80768
80769
80768
80766
80762
80760
80759
80757
80754
80752
80750
80747
80746
80745
80743
80742
80741
80739
80739
80737
80738
80736
80733
80734
80731
80728
80726
80725
80725
80724
80725
80723
80721
80719
80718
80715
80713
80712
80711
80707
80704
80704
80702
80701
80701
80699
80698
80697
80698
80696
80695
80695
80696
80696
80693
80692
80688
80688
80686
80686
80685
80683
80679
80678
80677
80677
80675
80676
80672
80671
80671
80671
80668
80666
80664
80664
80663
80663
80665
80664
80660
80659
80658
80654
80650
80650
80647
80647
80646
80646
80645
80642
80639
80635
80635
80635
80634
80634
80633
80629
80628
80628
80626
80623
80622
80622
80624
80623
80622
80622
80622
80620
80619
80616
80613
80611
80610
80608
80607
80603
80601
80598
80598
80599
80601
80601
80599
80599
80597
80596
80593
80592
80590
80589
80587
80586
80587
80585
80585
80585
80585
80585
80581
80580
80577
80578
80577
80576
80575
80573
80571
80570
80567
80565
80564
80561
80557
80556
80555
80555
80554
80552
80547
80546
80545
80543
80542
80540
80540
80539
80537
80534
80533
80531
80529
80528
80527
80526
80525
80524
80521
80522
80520
80520
80516
80515
80513
80512
80508
80506
80505
80505
80502
80502
80505
80503
80502
80502
80502
80500
80501
80500
80500
80497
80495
80492
80488
80486
80484
80482
80480
80480
80480
80481
80480
80476
80475
80474
80472
80471
80469
80469
80470
80468
80466
80465
80465
80464
80463
80461
80461
80459
80456
80455
80455
80453
80452
80451
80450
80448
80447
80444
80445
80443
80439
80435
80435
80433
80431
80429
80428
80426
80425
80420
80419
80421
80418
80417
80417
80415
80415
80415
80414
80412
80409
80407
80407
80404
80401
80400
80400
80400
80400
80398
80398
80397
80396
80397
80398
80395
80391
80389
80389
80387
80387
80386
80387
80387
80383
80383
80383
80384
80384
80382
80380
80380
80378
80373
80369
80368
80367
80362
80362
80362
80362
80361
80359
80355
80353
80349
80348
80346
80346
80343
80340
80340
80338
80338
80333
80332
80332
80332
80328
80327
80324
80324
80324
80321
80321
80319
80315
80314
80315
80315
80314
80314
80314
80315
80313
80313
80309
80306
80303
80302
80299
80298
80298
80296
80295
80293
80291
80290
80291
80289
80289
80289
80287
80287
80286
80286
80283
80282
80281
80279
80279
80277
80276
80275
80274
80273
80273
80271
80267
80266
80265
80265
80264
80263
80261
80261
80259
80258
80256
80254
80252
80251
80252
80250
80247
80247
80247
80246
80246
80243
80244
80243
80244
80241
80240
80239
80238
80237
80236
80236
80232
80231
80231
80232
80231
80230
80229
80226
80225
80225
80223
80222
80222
80219
80218
80214
80214
80214
80213
80212
80210
80208
80208
80208
80206
80206
80204
80202
80199
80198
80199
80197
80198
80196
80196
80193
80191
80189
80187
80187
80184
80182
80180
80177
80173
80171
80171
80170
80170
80168
80167
80168
80168
80167
80166
80165
80162
80161
80161
80158
80156
80155
80154
80153
80152
80150
80147
80148
80145
80142
80141
80140
80139
80138
80136
80135
80135
80134
80135
80135
80135
80133
80130
80127
80128
80127
80125
80124
80124
80122
80120
80121
80119
80117
80115
80113
80112
80112
80109
80107
80106
80105
80102
80101
80101
80100
80100
80097
80095
80093
80091
80090
80090
80089
80088
80087
80084
80084
80084
80083
80083
80080
80080
80078
80077
80075
80074
80073
80072
80068
80068
80069
80068
80066
80065
80064
80063
80062
80060
80060
80060
80060
80060
80058
80057
80053
80053
80053
80049
80046
80044
80045
80043
80042
80042
80042
80041
80040
80037
80034
80033
80031
80031
80030
80027
80025
80024
80023
80021
80021
80020
80018
80016
80014
80014
80013
80013
80012
80014
80014
80014
80011
80008
80006
80005
80002
80002
80002
80002
80003
80002
80001
80000
79998
79995
79991
79989
79989
79989
79988
79988
79987
79985
79982
79983
79983
79982
79982
79981
79980
79978
79977
79974
79972
79971
79968
79967
79966
79963
79962
79960
79958
79953
79954
79954
79952
79949
79949
79948
79946
79945
79943
79942
79944
79943
79943
79941
79940
79938
79937
79934
79932
79932
79931
79932
79931
79930
79929
79926
79923
79920
79917
79916
79915
79914
79913
79910
79910
79905
79906
79906
79907
79906
79906
79905
79903
79902
79900
79899
79899
79897
79896
79894
79894
79893
79893
79892
79891
79888
79885
79884
79885
79884
79885
79883
79883
79881
79878
79878
79876
79875
79875
79871
79867
79864
79862
79858
79855
79852
79850
79848
79846
79842
79841
79839
79839
79837
79836
79835
79833
79831
79826
79827
79825
79822
79821
79822
79822
79821
79819
79819
79819
79816
79813
79810
79809
79806
79805
79801
79798
79796
79794
79793
79793
79791
79791
79790
79788
79786
79782
79781
79778
79777
79776
79773
79772
79771
79771
79770
79766
79766
79764
79763
79761
79760
79757
79754
79753
79752
79752
79748
79748
79744
79742
79740
79735
79734
79732
79732
79730
79730
79729
79728
79724
79721
79720
79717
79714
79715
79717
79715
79710
79709
79709
79709
79707
79707
79706
79705
79702
79701
79698
79699
79697
79696
79696
79695
79693
79691
79690
79690
79689
79686
79683
79678
79676
79676
79675
79672
79670
79668
79667
79667
79667
79666
79665
79663
79661
79661
79661
79660
79661
79659
79658
79658
79655
79653
79651
79648
79646
79643
79642
79641
79639
79636
79636
79635
79633
79633
79632
79630
79630
79626
79626
79623
79623
79621
79621
79621
79620
79618
79617
79613
79611
79608
79605
79603
79599
79599
79597
79593
79590
79589
79587
79586
79586
79586
79586
79583
79582
79577
79577
79576
79576
79575
79575
79573
79572
79571
79571
79570
79569
79566
79565
79563
79560
79559
79560
79559
79556
79555
79554
79553
79550
79546
79545
79545
79545
79541
79538
79536
79536
79533
79532
79533
79531
79528
79528
79527
79525
79524
79522
79522
79520
79519
79516
79513
79507
79507
79504
79501
79501
79499
79499
79497
79496
79496
79493
79491
79491
79488
79488
79488
79486
79486
79484
79482
79481
79480
79479
79479
79478
79477
79479
79477
79475
79474
79473
79473
79474
79473
79473
79471
79470
79467
79464
79464
79462
79461
79460
79457
79456
79456
79456
79457
79454
79454
79453
79451
79447
79446
79445
79444
79444
79442
79441
79439
79438
79436
79434
79432
79432
79431
79430
79428
79427
79426
79425
79423
79418
79416
79415
79415
79416
79416
79414
79413
79412
79411
79409
79409
79408
79404
79401
79398
79396
79396
79394
79393
79393
79392
79389
79388
79386
79384
79383
79383
79383
79380
79380
79381
79380
79380
79379
79376
79374
79372
79367
79367
79367
79369
79369
79370
79368
79369
79369
79368
79365
79363
79361
79358
79359
79358
79359
79358
79357
79355
79355
79353
79351
79349
79348
79348
79347
79345
79343
79342
79339
79339
79340
79338
79335
79333
79332
79331
79329
79329
79328
79326
79326
79326
79325
79324
79323
79322
79321
79318
79317
79316
79317
79317
79315
79312
79312
79312
79310
79308
79307
79304
79304
79304
79303
79302
79300
79299
79298
79297
79298
79296
79296
79294
79293
79291
79289
79287
79284
79285
79285
79282
79281
79281
79282
79279
79277
79277
79277
79276
79276
79277
79277
79276
79277
79275
79275
79275
79273
79269
79267
79263
79263
79263
79261
79260
79258
79257
79256
79256
79255
79253
79251
79248
79249
79246
79246
79246
79244
79245
79243
79241
79240
79236
79236
79236
79234
79232
79231
79227
79224
79221
79219
79220
79218
79216
79217
79216
79214
79211
79210
79208
79207
79207
79206
79206
79203
79204
79203
79201
79197
79194
79194
79193
79191
79191
79188
79187
79185
79186
79185
79185
79184
79178
79175
79174
79171
79172
79171
79172
79171
79167
79165
79165
79162
79161
79159
79158
79157
79155
79157
79156
79156
79154
79152
79151
79149
79149
79149
79148
79148
79148
79147
79147
79146
79146
79144
79145
79143
79141
79140
79140
79140
79140
79137
79135
79133
79131
79127
79126
79126
79124
79121
79121
79120
79118
79118
79116
79117
79118
79115
79114
79114
79109
79106
79106
79102
79099
79096
79096
79096
79095
79094
79092
79089
79087
79082
79081
79082
79080
79077
79076
79075
79075
79072
79070
79070
79068
79067
79065
79066
79063
79063
79061
79062
79062
79062
79062
79061
79061
79060
79060
79060
79057
79056
79056
79055
79054
79055
79055
79055
79055
79056
79054
79055
79054
79050
79047
79046
79046
79044
79043
79044
79042
79041
79041
79041
79039
79036
79032
79032
79028
79025
79022
79020
79020
79019
79018
79017
79016
79013
79013
79011
79011
79012
79012
79010
79008
79006
79004
79003
79001
79002
79002
79000
78998
78997
78996
78996
78995
78994
78995
78994
78991
78990
78990
78989
78989
78986
78986
78985
78985
78984
78982
78980
78978
78974
78977
78977
78976
78976
78974
78973
78972
78972
78971
78966
78964
78963
78961
78959
78958
78956
78953
78951
78950
78947
78948
78945
78944
78943
78939
78936
78935
78934
78932
78932
78928
78927
78927
78926
78924
78925
78924
78924
78921
78920
78918
78918
78917
78915
78915
78915
78914
78913
78912
78910
78908
78906
78906
78907
78905
78906
78906
78906
78905
78903
78901
78899
78896
78895
78894
78893
78892
78888
78887
78886
78886
78886
78886
78885
78883
78881
78880
78879
78877
78873
78872
78871
78871
78868
78870
78870
78868
78867
78867
78867
78867
78866
78865
78863
78862
78859
78857
78855
78856
78856
78854
78853
78853
78851
78853
78852
78852
78852
78850
78851
78848
78845
78845
78843
78842
78842
78842
78840
78840
78839
78838
78837
78835
78834
78831
78830
78830
78828
78826
78824
78823
78822
78821
78821
78820
78819
78816
78814
78812
78811
78810
78809
78807
78806
78806
78806
78805
78805
78805
78804
78804
78805
78803
78801
78800
78798
78796
78795
78795
78794
78793
78792
78793
78792
78792
78792
78792
78792
78790
78789
78788
78788
78787
78785
78784
78783
78782
78781
78781
78780
78778
78776
78776
78775
78775
78775
78774
78771
78769
78769
78765
78765
78764
78763
78762
78760
78761
78761
78760
78757
78758
78757
78757
78755
78754
78754
78753
78753
78753
78753
78753
78753
78751
78750
78748
78747
78746
78746
78745
78743
78742
78740
78739
78738
78737
78736
78735
78733
78733
78730
78728
78728
78728
78728
78727
78726
78726
78722
78721
78722
78723
78720
78718
78716
78714
78714
78715
78714
78714
78712
78708
78709
78709
78709
78709
78708
78708
78708
78707
78707
78706
78705
78704
78704
78704
78703
78704
78704
78705
78704
78703
78704
78703
78702
78701
78699
78699
78700
78700
78700
78699
78699
78699
78699
78699
78695
78697
78697
78697
78695
78692
78692
78689
78689
78687
78688
78689
78689
78688
78688
78688
78685
78683
78681
78681
78680
78678
78677
78676
78676
78676
78676
78676
78674
78673
78672
78668
78665
78664
78663
78662
78659
78659
78658
78658
78657
78657
78656
78656
78656
78654
78653
78651
78651
78649
78649
78649
78648
78647
78648
78647
78646
78646
78644
78644
78641
78640
78637
78633
78631
78631
78630
78627
78624
78623
78623
78623
78623
78622
78623
78621
78620
78621
78620
78619
78618
78617
78617
78616
78616
78615
78613
78613
78613
78611
78611
78610
78608
78605
78605
78605
78604
78599
78598
78597
78596
78595
78592
78593
78592
78588
78585
78582
78583
78581
78577
78574
78573
78572
78570
78569
78568
78567
78564
78563
78563
78561
78560
78560
78558
78558
78558
78558
78558
78557
78557
78554
78555
78555
78554
78553
78554
78553
78554
78555
78553
78552
78550
78548
78544
78544
78542
78541
78539
78539
78539
78538
78537
78539
78539
78538
78538
78537
78535
78533
78534
78533
78532
78529
78528
78528
78526
78523
78518
78518
78516
78515
78515
78514
78514
78513
78510
78510
78510
78507
78506
78506
78503
78503
78503
78502
78500
78499
78497
78495
78494
78495
78494
78492
78490
78490
78489
78487
78486
78485
78484
78483
78482
78482
78483
78481
78480
78478
78477
78477
78473
78473
78472
78472
78471
78471
78470
78470
78469
78469
78467
78465
78464
78463
78463
78462
78461
78462
78461
78461
78460
78458
78457
78457
78454
78455
78454
78455
78451
78450
78450
78448
78448
78446
78445
78443
78443
78441
78441
78440
78438
78437
78437
78435
78434
78432
78430
78427
78424
78423
78421
78418
78417
78415
78412
78411
78410
78409
78406
78404
78405
78403
78401
78398
78396
78395
78393
78393
78393
78391
78388
78386
78386
78385
78384
78382
78381
78379
78379
78377
78372
78371
78369
78371
78369
78366
78365
78364
78362
78360
78359
78357
78358
78357
78355
78355
78356
78355
78355
78354
78355
78354
78353
78349
78349
78345
78344
78343
78341
78339
78339
78337
78336
78336
78338
78335
78336
78335
78336
78332
78331
78331
78329
78328
78326
78323
78323
78322
78322
78325
78326
78324
78320
78318
78317
78316
78314
78312
78310
78305
78305
78303
78300
78295
78293
78293
78289
78288
78286
78283
78282
78279
78278
78276
78274
78273
78272
78271
78270
78269
78268
78268
78265
78263
78261
78260
78257
78256
78255
78255
78253
78253
78250
78249
78249
78249
78247
78246
78245
78245
78243
78241
78240
78238
78235
78233
78233
78233
78232
78230
78229
78228
78228
78226
78225
78224
78223
78224
78224
78224
78224
78224
78224
78224
78222
78222
78223
78221
78222
78219
78219
78217
78216
78214
78215
78214
78214
78212
78213
78212
78209
78208
78207
78207
78207
78207
78204
78203
78202
78201
78201
78201
78198
78196
78193
78189
78187
78187
78187
78188
78188
78189
78188
78187
78187
78186
78186
78182
78183
78182
78182
78181
78182
78181
78180
78180
78178
78177
78176
78174
78172
78171
78170
78168
78168
78168
78168
78168
78164
78163
78163
78162
78162
78160
78159
78155
78153
78153
78153
78152
78151
78148
78146
78146
78146
78145
78145
78144
78142
78142
78141
78140
78141
78143
78143
78142
78140
78139
78137
78134
78133
78130
78128
78127
78126
78127
78127
78127
78127
78125
78125
78125
78125
78124
78124
78122
78123
78123
78120
78118
78116
78115
78114
78114
78114
78114
78113
78113
78109
78110
78107
78107
78106
78104
78104
78103
78100
78099
78097
78096
78096
78094
78093
78091
78091
78090
78089
78089
78089
78086
78084
78083
78078
78078
78076
78074
78076
78075
78073
78071
78069
78068
78068
78068
78069
78069
78069
78069
78068
78068
78064
78064
78060
78059
78057
78057
78056
78056
78052
78051
78050
78049
78049
78048
78048
78049
78049
78049
78048
78046
78045
78046
78046
78047
78048
78046
78046
78044
78043
78043
78041
78041
78041
78041
78040
78038
78038
78038
78036
78036
78036
78035
78035
78034
78034
78032
78032
78030
78029
78027
78025
78024
78022
78022
78020
78019
78019
78018
78016
78015
78015
78014
78013
78015
78017
78016
78015
78014
78014
78013
78013
78013
78012
78012
78012
78011
78011
78008
78008
78007
78007
78005
78001
77997
77998
77998
77996
77997
77996
77996
77994
77993
77991
77992
77991
77989
77990
77989
77990
77990
77988
77986
77982
77980
77978
77980
77980
77978
77978
77975
77975
77977
77978
77976
77973
77968
77968
77966
77965
77964
77963
77963
77959
77960
77961
77961
77958
77956
77953
77954
77954
77954
77954
77952
77950
77949
77946
77945
77943
77941
77940
77940
77939
77939
77938
77935
77936
77936
77933
77935
77933
77932
77932
77930
77927
77926
77922
77922
77922
77922
77920
77919
77917
77914
77913
77912
77911
77911
77909
77907
77906
77903
77903
77902
77901
77901
77902
77902
77902
77900
77900
77898
77896
77894
77896
77895
77890
77889
77889
77888
77886
77886
77884
77881
77878
77877
77877
77875
77874
77873
77873
77872
77871
77872
77872
77872
77871
77869
77869
77869
77867
77863
77863
77862
77862
77862
77860
77860
77860
77859
77856
77856
77853
77854
77853
77851
77849
77848
77849
77847
77847
77846
77845
77845
77845
77844
77842
77842
77842
77840
77839
77835
77834
77832
77831
77831
77831
77830
77830
77830
77830
77828
77828
77828
77827
77824
77824
77823
77823
77823
77823
77819
77816
77813
77809
77808
77806
77804
77804
77803
77802
77802
77801
77801
77798
77798
77797
77796
77796
77793
77789
77787
77785
77784
77782
77782
77778
77777
77776
77775
77775
77773
77772
77769
77768
77768
77766
77764
77764
77763
77763
77762
77761
77760
77757
77755
77755
77754
77752
77749
77749
77747
77745
77743
77743
77743
77743
77742
77741
77740
77740
77739
77739
77736
77735
77732
77731
77731
77731
77729
77727
77727
77724
77721
77720
77719
77716
77715
77714
77713
77711
77710
77710
77708
77705
77704
77702
77702
77700
77700
77699
77699
77697
77696
77694
77693
77692
77691
77690
77689
77686
77684
77683
77681
77679
77679
77680
77680
77678
77677
77677
77677
77676
77676
77675
77675
77673
77672
77670
77670
77670
77668
77664
77661
77657
77654
77655
77653
77652
77651
77649
77649
77649
77650
77650
77649
77648
77647
77646
77645
77644
77642
77642
77641
77639
77637
77635
77635
77634
77633
77634
77629
77629
77628
77627
77625
77624
77622
77621
77619
77619
77615
77615
77615
77611
77612
77610
77610
77608
77606
77605
77605
77605
77605
77604
77603
77601
77601
77601
77601
77599
77598
77598
77596
77594
77594
77592
77591
77589
77588
77589
77587
77585
77583
77581
77580
77578
77576
77578
77575
77574
77572
77572
77572
77569
77570
77569
77568
77565
77563
77563
77562
77562
77560
77558
77557
77557
77557
77556
77556
77555
77553
77551
77550
77550
77550
77549
77549
77547
77545
77545
77545
77544
77543
77542
77542
77541
77540
77540
77537
77537
77533
77534
77532
77531
77530
77530
77528
77527
77525
77523
77522
77520
77519
77519
77518
77516
77511
77510
77511
77510
77508
77505
77505
77503
77503
77503
77503
77502
77500
77501
77500
77498
77498
77496
77496
77493
77492
77492
77491
77489
77490
77490
77490
77489
77489
77486
77486
77486
77486
77486
77486
77485
77485
77483
77481
77481
77479
77476
77474
77473
77472
77471
77470
77472
77472
77469
77467
77466
77466
77465
77463
77461
77458
77457
77457
77458
77456
77455
77454
77452
77450
77450
77451
77451
77450
77449
77449
77449
77449
77448
77445
77445
77444
77444
77443
77444
77441
77439
77440
77440
77440
77438
77438
77438
77437
77436
77434
77431
77429
77429
77428
77427
77427
77423
77423
77422
77419
77418
77418
77418
77418
77417
77416
77415
77414
77413
77411
77409
77409
77408
77408
77407
77408
77405
77404
77402
77401
77401
77401
77400
77397
77397
77396
77395
77397
77396
77393
77393
77391
77390
77387
77387
77386
77383
77381
77381
77379
77378
77374
77376
77375
77375
77374
77373
77369
77369
77368
77367
77366
77366
77363
77362
77361
77361
77361
77360
77358
77357
77355
77355
77352
77352
77350
77349
77349
77348
77348
77346
77346
77348
77346
77346
77343
77342
77341
77340
77339
77338
77338
77338
77337
77333
77333
77332
77332
77331
77328
77327
77327
77325
77325
77322
77322
77322
77321
77320
77320
77319
77319
77318
77318
77316
77315
77314
77313
77313
77310
77308
77308
77308
77307
77307
77305
77304
77303
77302
77302
77301
77298
77297
77293
77293
77293
77293
77290
77290
77290
77290
77289
77288
77287
77287
77285
77284
77283
77282
77280
77278
77276
77275
77273
77270
77266
77265
77264
77262
77261
77259
77256
77254
77250
77249
77248
77248
77248
77250
77247
77246
77246
77245
77242
77242
77242
77243
77242
77240
77238
77237
77236
77233
77233
77232
77230
77228
77229
77227
77226
77224
77223
77222
77220
77221
77222
77220
77219
77217
77214
77213
77211
77211
77210
77209
77208
77204
77203
77202
77203
77202
77197
77197
77196
77192
77191
77190
77189
77187
77186
77186
77183
77182
77182
77180
77179
77175
77175
77174
77175
77173
77172
77169
77170
77168
77163
77161
77160
77159
77158
77158
77155
77154
77149
77148
77148
77148
77147
77145
77143
77143
77143
77142
77141
77141
77141
77138
77137
77135
77134
77132
77132
77131
77129
77128
77126
77123
77121
77122
77124
77124
77123
77123
77121
77117
77116
77115
77109
77107
77107
77106
77106
77105
77104
77101
77100
77100
77101
77101
77101
77096
77096
77096
77097
77094
77093
77093
77091
77091
77091
77089
77089
77085
77085
77083
77082
77080
77080
77080
77079
77077
77077
77074
77072
77069
77070
77071
77070
77068
77067
77067
77065
77063
77062
77062
77060
77059
77059
77059
77058
77057
77055
77056
77057
77058
77058
77057
77056
77054
77054
77053
77052
77052
77052
77050
77050
77050
77047
77043
77041
77040
77040
77040
77039
77036
77034
77033
77029
77028
77027
77027
77026
77025
77025
77025
77022
77023
77024
77026
77026
77025
77023
77022
77019
77019
77018
77017
77016
77012
77012
77012
77011
77011
77010
77010
77009
77009
77008
77007
77007
77002
77001
77000
76998
76997
76995
76996
76994
76990
76988
76986
76987
76987
76987
76985
76985
76984
76986
76985
76984
76983
76984
76985
76983
76983
76982
76980
76977
76975
76975
76974
76973
76972
76970
76970
76970
76971
76969
76967
76964
76964
76962
76959
76957
76957
76955
76955
76952
76952
76952
76952
76952
76951
76950
76949
76948
76948
76946
76946
76945
76941
76940
76940
76938
76936
76935
76936
76936
76937
76933
76931
76931
76930
76928
76925
76925
76922
76922
76923
76921
76920
76921
76919
76918
76915
76914
76914
76914
76912
76907
76904
76904
76903
76903
76901
76901
76900
76900
76897
76896
76893
76892
76891
76891
76887
76886
76881
76879
76878
76875
76875
76873
76870
76870
76869
76869
76869
76869
76867
76866
76865
76866
76867
76868
76866
76865
76862
76861
76861
76861
76859
76860
76859
76859
76859
76858
76856
76851
76850
76847
76845
76843
76842
76841
76841
76840
76839
76836
76836
76834
76832
76831
76828
76828
76827
76826
76826
76823
76823
76823
76822
76821
76820
76821
76821
76819
76815
76817
76815
76813
76812
76811
76811
76811
76809
76809
76807
76803
76802
76802
76801
76799
76796
76795
76794
76794
76793
76789
76787
76784
76782
76782
76780
76779
76780
76776
76775
76774
76773
76773
76771
76771
76769
76766
76764
76763
76762
76761
76761
76760
76759
76756
76754
76754
76753
76752
76750
76748
76748
76747
76747
76745
76744
76743
76741
76741
76741
76739
76739
76739
76738
76738
76737
76735
76733
76732
76732
76730
76728
76726
76722
76720
76716
76716
76715
76710
76709
76710
76711
76711
76710
76709
76709
76709
76708
76706
76705
76704
76702
76703
76703
76701
76701
76700
76699
76696
76696
76695
76695
76693
76691
76691
76688
76688
76683
76682
76682
76683
76682
76679
76679
76678
76678
76677
76676
76674
76674
76673
76673
76674
76673
76669
76669
76668
76667
76667
76666
76666
76666
76666
76664
76662
76662
76661
76660
76656
76656
76656
76657
76657
76654
76651
76651
76650
76651
76649
76649
76648
76646
76645
76645
76642
76643
76641
76642
76640
76641
76640
76639
76637
76634
76634
76631
76631
76630
76630
76630
76628
76628
76627
76624
76623
76622
76622
76622
76621
76619
76618
76617
76615
76615
76611
76607
76607
76606
76605
76604
76604
76604
76601
76601
76600
76596
76597
76597
76594
76590
76587
76586
76586
76586
76581
76579
76577
76575
76574
76573
76572
76571
76568
76567
76565
76565
76565
76565
76562
76562
76559
76556
76555
76555
76555
76554
76553
76552
76553
76552
76551
76552
76551
76551
76550
76548
76548
76547
76546
76546
76545
76545
76545
76545
76542
76542
76542
76540
76537
76536
76535
76532
76529
76528
76527
76526
76525
76523
76523
76522
76520
76520
76518
76517
76515
76511
76509
76509
76508
76505
76502
76503
76502
76499
76497
76496
76495
76495
76494
76493
76493
76491
76491
76491
76487
76486
76486
76487
76486
76484
76483
76483
76484
76484
76484
76483
76480
76478
76475
76472
76473
76473
76472
76471
76469
76469
76468
76468
76468
76468
76467
76467
76466
76467
76466
76466
76465
76463
76462
76462
76460
76458
76457
76455
76453
76453
76452
76452
76451
76447
76448
76447
76443
76443
76442
76441
76438
76435
76433
76433
76432
76431
76429
76429
76428
76426
76423
76423
76423
76424
76424
76424
76424
76422
76421
76421
76420
76414
76410
76409
76406
76402
76402
76402
76402
76401
76402
76400
76398
76397
76396
76395
76394
76392
76391
76390
76389
76389
76385
76383
76381
76380
76378
76377
76377
76377
76376
76373
76372
76371
76371
76369
76368
76367
76366
76364
76362
76361
76360
76359
76358
76357
76356
76354
76353
76353
76353
76353
76352
76350
76349
76348
76347
76344
76344
76343
76344
76343
76342
76340
76338
76338
76338
76337
76336
76334
76334
76334
76333
76329
76328
76327
76327
76327
76324
76323
76321
76321
76318
76318
76318
76317
76316
76315
76314
76314
76311
76310
76307
76306
76303
76301
76301
76301
76301
76301
76300
76299
76297
76297
76296
76295
76294
76294
76291
76291
76290
76290
76291
76291
76289
76289
76286
76285
76286
76286
76285
76283
76283
76283
76282
76281
76280
76276
76275
76273
76272
76271
76270
76270
76269
76270
76267
76265
76263
76261
76260
76257
76256
76256
76254
76256
76256
76254
76254
76253
76253
76253
76252
76251
76251
76250
76248
76247
76245
76245
76243
76241
76241
76240
76239
76239
76237
76235
76232
76228
76227
76227
76227
76224
76224
76222
76222
76219
76216
76215
76214
76214
76212
76211
76209
76203
76201
76199
76199
76198
76196
76191
76191
76187
76185
76185
76185
76184
76183
76182
76182
76178
76178
76176
76175
76175
76176
76174
76174
76173
76171
76172
76170
76170
76169
76169
76168
76168
76168
76168
76169
76169
76168
76167
76167
76167
76166
76165
76163
76162
76162
76162
76161
76159
76159
76157
76156
76154
76153
76153
76153
76153
76154
76154
76153
76152
76151
76150
76149
76147
76147
76144
76143
76142
76144
76145
76142
76141
76141
76141
76140
76140
76139
76138
76137
76136
76133
76132
76132
76130
76130
76126
76124
76121
76118
76116
76115
76114
76110
76108
76110
76109
76109
76110
76110
76108
76107
76106
76105
76104
76102
76099
76099
76099
76099
76096
76095
76095
76094
76094
76092
76091
76089
76088
76086
76085
76085
76085
76085
76084
76082
76079
76078
76076
76074
76072
76070
76070
76068
76063
76061
76062
76064
76063
76064
76063
76063
76061
76060
76061
76059
76055
76055
76052
76051
76048
76048
76047
76046
76046
76045
76045
76044
76043
76041
76040
76038
76039
76038
76038
76037
76035
76034
76030
76028
76026
76025
76024
76022
76020
76018
76017
76018
76016
76015
76011
76011
76009
76008
76005
76003
76000
75999
75992
75992
75993
75993
75989
75989
75988
75989
75988
75988
75987
75987
75985
75984
75980
75980
75979
75978
75977
75977
75975
75973
75972
75970
75970
75971
75973
75971
75971
75970
75970
75971
75969
75969
75967
75964
75963
75964
75962
75961
75960
75961
75961
75959
75955
75955
75954
75952
75950
75949
75948
75945
75945
75945
75943
75944
75943
75941
75941
75939
75936
75934
75933
75932
75932
75929
75928
75927
75925
75922
75921
75920
75920
75920
75920
75918
75917
75914
75913
75911
75911
75911
75911
75912
75912
75912
75911
75912
75912
75911
75910
75910
75907
75906
75906
75906
75904
75902
75901
75899
75896
75894
75894
75892
75890
75890
75890
75889
75889
75886
75884
75883
75881
75880
75879
75878
75879
75879
75879
75878
75878
75877
75876
75877
75875
75872
75872
75871
75870
75869
75868
75867
75862
75860
75862
75861
75860
75860
75860
75857
75857
75858
75859
75858
75858
75857
75856
75856
75855
75854
75853
75849
75847
75845
75845
75845
75844
75843
75844
75842
75839
75837
75837
75836
75836
75836
75835
75835
75834
75834
75834
75836
75836
75835
75835
75835
75835
75831
75830
75830
75830
75830
75828
75826
75825
75824
75824
75821
75820
75820
75820
75820
75818
75818
75817
75816
75817
75816
75816
75815
75813
75812
75813
75811
75811
75809
75809
75808
75808
75806
75805
75805
75805
75803
75803
75801
75801
75801
75801
75801
75799
75799
75799
75798
75796
75793
75791
75791
75790
75788
75787
75786
75786
75783
75783
75782
75780
75779
75778
75778
75775
75775
75778
75778
75776
75776
75777
75778
75776
75776
75775
75775
75773
75772
75772
75772
75772
75770
75770
75769
75767
75765
75764
75764
75764
75763
75763
75762
75763
75763
75760
75756
75754
75753
75753
75750
75750
75750
75749
75746
75744
75744
75744
75744
75742
75742
75741
75740
75739
75737
75736
75735
75733
75733
75732
75731
75729
75724
75724
75723
75722
75722
75722
75721
75717
75717
75716
75715
75715
75714
75714
75713
75713
75712
75712
75712
75712
75710
75710
75712
75712
75713
75713
75712
75712
75710
75709
75709
75707
75707
75706
75704
75701
75700
75699
75698
75698
75698
75698
75698
75697
75694
75693
75692
75690
75690
75690
75688
75686
75684
75684
75682
75680
75678
75678
75676
75673
75673
75670
75671
75668
75664
75663
75662
75664
75662
75660
75659
75656
75657
75657
75654
75653
75650
75649
75648
75647
75646
75645
75644
75643
75642
75640
75637
75636
75634
75629
75628
75625
75624
75624
75624
75623
75621
75618
75617
75617
75615
75613
75612
75608
75607
75606
75605
75604
75601
75600
75598
75598
75598
75598
75599
75599
75599
75598
75596
75593
75591
75591
75591
75589
75588
75586
75585
75583
75581
75580
75581
75580
75576
75576
75576
75574
75572
75571
75569
75567
75566
75566
75565
75564
75562
75561
75561
75560
75559
75558
75558
75557
75557
75552
75552
75552
75552
75552
75552
75551
75549
75550
75549
75548
75547
75546
75546
75544
75544
75543
75543
75543
75543
75540
75537
75536
75536
75536
75535
75535
75535
75535
75536
75537
75536
75535
75534
75536
75535
75536
75535
75534
75532
75532
75529
75526
75526
75525
75525
75524
75522
75521
75519
75517
75516
75517
75518
75518
75519
75516
75516
75516
75514
75514
75512
75513
75513
75512
75511
75511
75512
75512
75510
75509
75507
75507
75504
75503
75502
75499
75497
75496
75495
75495
75493
75489
75489
75487
75487
75484
75483
75483
75483
75483
75481
75480
75479
75479
75478
75475
75472
75470
75467
75467
75466
75466
75464
75464
75464
75463
75464
75463
75461
75461
75459
75459
75460
75458
75456
75455
75454
75453
75451
75451
75449
75448
75445
75440
75440
75437
75438
75436
75435
75434
75434
75435
75436
75436
75436
75434
75435
75435
75433
75432
75430
75430
75430
75429
75427
75428
75424
75422
75417
75416
75413
75412
75411
75411
75410
75410
75409
75408
75405
75404
75405
75404
75402
75400
75399
75398
75399
75399
75394
75394
75392
75388
75388
75387
75386
75385
75382
75380
75378
75377
75377
75375
75374
75373
75372
75371
75368
75365
75365
75364
75362
75360
75359
75358
75353
75352
75349
75349
75349
75348
75347
75345
75345
75344
75343
75342
75340
75340
75339
75337
75333
75332
75332
75332
75331
75331
75330
75329
75329
75327
75326
75323
75319
75317
75316
75316
75316
75315
75315
75314
75314
75313
75311
75309
75307
75306
75306
75301
75297
75297
75296
75296
75297
75293
75292
75291
75287
75285
75284
75281
75280
75279
75277
75274
75272
75270
75270
75269
75269
75269
75270
75268
75267
75267
75266
75266
75264
75264
75264
75263
75263
75263
75263
75262
75260
75257
75255
75254
75254
75253
75253
75251
75251
75249
75248
75248
75247
75246
75242
75239
75238
75238
75237
75236
75236
75236
75233
75233
75231
75227
75226
75226
75223
75223
75221
75219
75219
75217
75217
75217
75217
75217
75216
75216
75216
75217
75215
75215
75215
75212
75210
75210
75210
75209
75210
75209
75208
75209
75208
75208
75208
75207
75207
75206
75205
75204
75204
75204
75203
75199
75198
75197
75196
75194
75195
75193
75193
75192
75190
75188
75188
75186
75184
75182
75180
75178
75175
75175
75173
75171
75170
75168
75168
75165
75164
75163
75162
75160
75159
75159
75158
75157
75154
75153
75153
75153
75153
75152
75149
75147
75147
75146
75143
75142
75141
75140
75138
75139
75139
75138
75138
75137
75137
75134
75134
75134
75134
75132
75130
75128
75128
75124
75122
75122
75118
75118
75117
75116
75115
75117
75116
75114
75113
75112
75111
75110
75110
75108
75108
75105
75104
75104
75105
75103
75103
75101
75099
75097
75095
75095
75091
75092
75092
75091
75088
75087
75087
75086
75083
75081
75080
75081
75077
75076
75076
75077
75076
75074
75073
75071
75069
75065
75065
75062
75061
75061
75058
75056
75056
75055
75056
75055
75054
75054
75052
75051
75050
75048
75047
75047
75046
75046
75045
75043
75043
75042
75042
75041
75040
75038
75037
75037
75036
75034
75034
75034
75033
75033
75033
75032
75029
75030
75030
75029
75029
75027
75025
75022
75020
75018
75017
75015
75014
75011
75011
75008
75006
75006
75006
75006
75002
75000
75000
75000
75000
74999
74995
74994
74993
74991
74987
74987
74985
74984
74981
74982
74980
74978
74978
74976
74976
74975
74973
74972
74970
74968
74968
74966
74966
74966
74965
74966
74964
74965
74965
74962
74961
74959
74958
74955
74954
74953
74950
74949
74949
74949
74948
74946
74944
74943
74940
74940
74937
74935
74933
74932
74930
74929
74926
74926
74924
74924
74923
74922
74920
74919
74919
74918
74919
74915
74913
74911
74911
74911
74909
74908
74908
74905
74905
74905
74905
74906
74906
74906
74905
74904
74903
74902
74901
74898
74896
74896
74895
74895
74894
74893
74892
74889
74891
74889
74886
74884
74883
74882
74880
74878
74876
74874
74872
74868
74867
74865
74865
74863
74862
74860
74860
74858
74857
74857
74856
74854
74853
74852
74851
74849
74848
74846
74844
74844
74843
74843
74843
74843
74843
74841
74840
74840
74838
74837
74838
74837
74835
74834
74834
74834
74834
74833
74832
74830
74829
74829
74828
74827
74825
74823
74822
74821
74818
74817
74816
74816
74816
74816
74816
74816
74815
74810
74809
74809
74806
74804
74804
74803
74802
74801
74801
74798
74796
74794
74792
74790
74788
74787
74787
74785
74785
74782
74780
74779
74779
74778
74777
74774
74771
74770
74769
74765
74765
74763
74762
74762
74763
74761
74760
74760
74760
74756
74756
74754
74753
74751
74751
74750
74749
74748
74749
74747
74744
74743
74744
74743
74742
74741
74740
74740
74740
74739
74738
74738
74736
74735
74736
74735
74733
74732
74731
74732
74730
74729
74728
74728
74728
74729
74728
74727
74725
74722
74722
74721
74719
74716
74717
74714
74714
74711
74710
74706
74705
74703
74700
74701
74701
74699
74697
74696
74695
74693
74689
74686
74685
74684
74682
74678
74678
74677
74677
74676
74673
74674
74673
74672
74671
74669
74665
74663
74663
74662
74661
74660
74660
74658
74654
74651
74651
74651
74651
74651
74649
74649
74645
74641
74638
74638
74638
74636
74636
74636
74635
74633
74632
74629
74630
74629
74628
74625
74621
74622
74621
74621
74620
74618
74617
74614
74612
74610
74610
74608
74608
74605
74604
74604
74603
74602
74603
74600
74599
74600
74599
74598
74599
74597
74597
74597
74596
74596
74595
74595
74596
74597
74597
74597
74597
74595
74594
74592
74592
74590
74588
74589
74589
74587
74586
74585
74583
74581
74578
74577
74576
74575
74575
74576
74576
74575
74575
74575
74574
74574
74569
74567
74565
74564
74564
74563
74561
74561
74561
74559
74557
74556
74554
74552
74550
74549
74548
74547
74546
74544
74544
74542
74542
74541
74539
74536
74533
74533
74532
74530
74530
74528
74527
74525
74525
74524
74523
74522
74522
74521
74521
74519
74516
74514
74515
74514
74513
74509
74507
74504
74504
74504
74504
74502
74500
74500
74498
74498
74497
74494
74494
74493
74492
74489
74486
74484
74482
74481
74480
74479
74478
74477
74477
74475
74474
74474
74473
74472
74471
74472
74472
74470
74469
74465
74463
74462
74461
74459
74458
74457
74458
74455
74453
74452
74449
74446
74445
74444
74444
74443
74441
74440
74440
74440
74441
74441
74440
74439
74439
74437
74434
74433
74433
74432
74432
74430
74430
74429
74430
74431
74430
74431
74429
74428
74427
74425
74423
74423
74422
74420
74418
74414
74414
74414
74412
74411
74409
74408
74405
74406
74405
74401
74400
74400
74399
74398
74396
74392
74391
74391
74390
74390
74388
74387
74386
74384
74382
74382
74380
74378
74378
74376
74377
74377
74376
74375
74375
74373
74373
74374
74371
74370
74369
74368
74366
74367
74366
74366
74366
74364
74363
74362
74359
74358
74355
74355
74355
74353
74353
74352
74350
74351
74350
74350
74349
74348
74348
74344
74343
74342
74342
74341
74338
74338
74339
74338
74338
74338
74337
74336
74333
74332
74332
74328
74328
74328
74327
74326
74326
74323
74321
74318
74315
74315
74315
74313
74312
74311
74309
74309
74308
74308
74304
74305
74303
74303
74302
74300
74300
74297
74296
74295
74295
74295
74293
74293
74291
74291
74290
74289
74287
74287
74287
74287
74285
74286
74285
74285
74285
74284
74284
74283
74283
74283
74282
74280
74279
74278
74276
74270
74270
74270
74267
74265
74263
74260
74258
74258
74255
74255
74251
74249
74248
74248
74247
74244
74240
74238
74236
74234
74232
74228
74228
74227
74226
74226
74226
74226
74225
74223
74223
74223
74223
74221
74219
74219
74220
74218
74217
74217
74216
74212
74212
74211
74210
74209
74209
74209
74208
74206
74205
74204
74204
74203
74203
74198
74198
74196
74196
74194
74193
74192
74190
74186
74181
74176
74176
74176
74174
74170
74170
74170
74169
74166
74166
74166
74166
74164
74164
74164
74163
74163
74160
74160
74158
74158
74156
74154
74151
74150
74146
74147
74147
74146
74145
74143
74141
74140
74141
74141
74137
74135
74135
74134
74134
74132
74131
74132
74132
74132
74131
74131
74130
74128
74127
74128
74126
74124
74120
74119
74117
74117
74114
74114
74114
74113
74110
74107
74106
74104
74103
74102
74101
74100
74096
74097
74098
74096
74094
74094
74093
74092
74093
74091
74088
74085
74083
74082
74080
74079
74079
74076
74075
74074
74074
74073
74072
74072
74073
74072
74069
74070
74070
74068
74067
74066
74065
74065
74064
74064
74063
74063
74062
74060
74060
74059
74058
74058
74058
74056
74055
74055
74055
74055
74054
74053
74053
74053
74051
74048
74047
74045
74045
74045
74043
74043
74040
74037
74037
74035
74037
74036
74034
74033
74033
74031
74031
74030
74027
74025
74024
74024
74024
74021
74021
74020
74021
74019
74019
74017
74017
74014
74013
74007
74006
74006
74005
74004
74002
74001
73999
73997
73997
73995
73993
73991
73990
73991
73989
73989
73987
73985
73984
73983
73982
73983
73983
73983
73980
73978
73976
73978
73975
73975
73974
73973
73974
73973
73972
73971
73968
73968
73968
73963
73962
73963
73963
73961
73959
73959
73958
73959
73959
73954
73955
73955
73954
73952
73951
73949
73949
73949
73948
73947
73946
73944
73942
73940
73937
73936
73936
73932
73931
73931
73929
73929
73929
73930
73930
73929
73927
73927
73925
73924
73923
73923
73920
73919
73918
73917
73916
73915
73914
73914
73915
73915
73914
73913
73911
73912
73911
73910
73909
73909
73909
73906
73904
73903
73903
73902
73900
73897
73895
73892
73892
73893
73893
73892
73890
73890
73890
73889
73888
73889
73889
73888
73887
73887
73885
73883
73883
73882
73882
73882
73881
73879
73875
73874
73872
73871
73871
73873
73871
73869
73867
73868
73866
73865
73866
73864
73864
73864
73864
73864
73863
73863
73863
73860
73860
73860
73859
73857
73855
73854
73854
73853
73852
73852
73851
73852
73851
73848
73847
73846
73844
73843
73842
73842
73840
73839
73839
73838
73837
73835
73834
73832
73833
73833
73833
73832
73831
73828
73826
73825
73826
73824
73822
73822
73820
73818
73816
73815
73814
73811
73810
73811
73810
73810
73811
73810
73810
73809
73807
73806
73804
73803
73801
73796
73795
73793
73791
73791
73792
73790
73789
73787
73785
73785
73784
73782
73781
73780
73780
73780
73778
73778
73775
73775
73775
73775
73774
73773
73771
73769
73768
73764
73764
73761
73759
73757
73756
73758
73757
73754
73753
73752
73752
73751
73752
73750
73750
73750
73748
73749
73748
73746
73744
73742
73741
73740
73739
73737
73737
73737
73736
73734
73732
73732
73730
73726
73725
73726
73725
73725
73725
73724
73724
73724
73723
73720
73719
73718
73716
73712
73712
73712
73709
73707
73706
73704
73702
73698
73699
73696
73696
73696
73695
73694
73692
73691
73689
73689
73687
73685
73683
73682
73682
73682
73680
73679
73674
73672
73671
73668
73667
73665
73665
73664
73662
73662
73660
73660
73658
73658
73656
73656
73652
73649
73648
73649
73647
73645
73642
73642
73641
73641
73639
73638
73637
73637
73637
73636
73635
73635
73634
73631
73631
73630
73629
73627
73624
73624
73623
73624
73624
73622
73622
73622
73622
73621
73620
73620
73621
73620
73619
73618
73616
73615
73614
73613
73613
73607
73606
73603
73604
73606
73605
73604
73605
73606
73604
73602
73602
73602
73599
73598
73596
73595
73594
73592
73591
73591
73591
73591
73590
73589
73584
73583
73581
73581
73581
73580
73579
73578
73575
73575
73573
73573
73573
73570
73570
73571
73571
73569
73567
73567
73565
73566
73565
73563
73561
73562
73562
73559
73555
73553
73554
73554
73553
73553
73554
73553
73552
73550
73548
73545
73544
73544
73542
73542
73541
73539
73537
73537
73536
73534
73533
73533
73532
73533
73533
73532
73530
73528
73527
73527
73527
73525
73524
73523
73521
73519
73518
73515
73513
73512
73512
73510
73509
73507
73507
73508
73506
73505
73505
73503
73503
73503
73502
73503
73501
73499
73499
73499
73499
73497
73497
73494
73493
73492
73491
73490
73490
73491
73490
73490
73491
73491
73487
73487
73485
73484
73480
73481
73481
73481
73479
73477
73477
73476
73473
73472
73472
73471
73470
73470
73469
73467
73463
73463
73461
73459
73459
73457
73457
73456
73457
73457
73456
73455
73451
73451
73450
73450
73449
73445
73444
73442
73439
73437
73437
73437
73435
73433
73430
73429
73427
73427
73427
73428
73427
73427
73425
73425
73426
73424
73421
73418
73416
73415
73414
73414
73414
73410
73410
73409
73407
73408
73408
73407
73404
73404
73403
73402
73402
73402
73399
73399
73399
73399
73398
73395
73392
73390
73389
73386
73385
73386
73385
73384
73383
73383
73383
73380
73381
73381
73380
73379
73377
73375
73373
73372
73373
73373
73373
73373
73372
73372
73370
73369
73367
73365
73364
73363
73363
73363
73362
73362
73362
73362
73363
73363
73361
73362
73361
73359
73358
73359
73359
73358
73358
73358
73356
73356
73353
73352
73350
73350
73349
73348
73347
73346
73344
73343
73344
73341
73339
73339
73336
73335
73334
73333
73332
73332
73333
73329
73329
73328
73328
73327
73326
73326
73325
73323
73323
73323
73320
73320
73317
73316
73314
73314
73313
73313
73313
73312
73310
73307
73307
73307
73307
73307
73305
73304
73303
73302
73302
73297
73297
73296
73295
73298
73296
73295
73292
73292
73292
73292
73290
73290
73287
73284
73282
73280
73281
73280
73280
73279
73279
73277
73275
73271
73270
73270
73269
73265
73265
73264
73261
73259
73257
73257
73253
73252
73251
73248
73247
73248
73246
73245
73244
73243
73243
73244
73243
73244
73244
73245
73242
73240
73240
73238
73237
73235
73233
73231
73231
73230
73230
73226
73223
73222
73219
73217
73217
73218
73215
73214
73214
73214
73213
73213
73212
73212
73211
73212
73210
73209
73207
73206
73206
73205
73200
73196
73194
73194
73192
73192
73191
73189
73187
73185
73184
73182
73181
73182
73182
73180
73179
73177
73175
73174
73172
73169
73166
73166
73165
73165
73165
73164
73163
73163
73162
73162
73158
73158
73155
73154
73152
73150
73150
73149
73148
73147
73146
73144
73141
73141
73141
73140
73140
73136
73134
73130
73129
73127
73125
73122
73120
73118
73118
73118
73118
73118
73118
73117
73116
73115
73115
73114
73113
73110
73108
73106
73107
73105
73103
73099
73097
73097
73096
73097
73097
73092
73090
73088
73087
73086
73083
73084
73081
73079
73078
73077
73077
73075
73071
73067
73067
73065
73067
73067
73066
73064
73063
73063
73063
73058
73058
73056
73056
73055
73054
73050
73047
73041
73039
73037
73033
73032
73031
73031
73031
73030
73030
73027
73025
73025
73023
73022
73023
73022
73022
73020
73019
73020
73019
73015
73015
73014
73010
73008
73007
73006
73006
73006
73002
73000
73000
72999
72996
72995
72995
72994
72994
72992
72991
72991
72992
72992
72988
72987
72984
72984
72982
72981
72979
72979
72979
72977
72973
72973
72972
72971
72966
72967
72965
72963
72961
72959
72958
72956
72955
72954
72953
72953
72952
72948
72947
72942
72941
72940
72941
72941
72938
72936
72934
72933
72933
72931
72932
72931
72929
72929
72927
72926
72925
72928
72925
72921
72919
72919
72919
72919
72917
72917
72917
72915
72912
72910
72910
72908
72906
72904
72902
72902
72901
72900
72898
72897
72896
72895
72895
72896
72891
72891
72892
72890
72888
72888
72888
72886
72885
72885
72883
72882
72879
72878
72877
72878
72879
72877
72876
72875
72875
72870
72869
72866
72864
72862
72860
72860
72860
72859
72856
72856
72855
72855
72854
72854
72851
72849
72849
72848
72848
72848
72847
72847
72845
72843
72845
72843
72843
72839
72836
72835
72835
72832
72830
72829
72829
72829
72828
72828
72829
72828
72826
72825
72825
72823
72821
72818
72817
72817
72814
72812
72813
72812
72812
72807
72806
72806
72805
72803
72803
72803
72804
72804
72805
72804
72803
72803
72802
72800
72801
72800
72800
72799
72798
72798
72798
72796
72796
72793
72791
72789
72789
72786
72785
72785
72781
72780
72777
72776
72773
72772
72771
72770
72768
72766
72765
72763
72761
72761
72760
72759
72760
72758
72757
72756
72754
72753
72752
72750
72750
72749
72748
72747
72746
72746
72742
72740
72738
72736
72736
72734
72735
72732
72731
72731
72730
72729
72729
72729
72726
72724
72722
72717
72716
72713
72709
72709
72707
72707
72706
72705
72704
72704
72702
72702
72702
72699
72698
72697
72696
72695
72692
72692
72692
72691
72691
72688
72687
72686
72686
72686
72685
72685
72686
72684
72682
72682
72680
72682
72682
72679
72678
72678
72677
72677
72675
72675
72675
72675
72673
72673
72671
72670
72668
72669
72666
72666
72661
72661
72659
72658
72659
72658
72659
72658
72658
72656
72655
72653
72652
72651
72649
72648
72648
72647
72646
72644
72642
72640
72639
72637
72636
72634
72636
72635
72635
72636
72638
72636
72637
72635
72633
72632
72631
72630
72628
72627
72627
72624
72622
72619
72618
72615
72617
72617
72616
72614
72612
72612
72611
72608
72608
72607
72605
72604
72603
72602
72600
72597
72597
72595
72593
72592
72592
72593
72590
72588
72587
72588
72587
72589
72587
72587
72586
72585
72585
72585
72584
72583
72582
72582
72582
72582
72581
72580
72581
72578
72578
72579
72578
72579
72579
72578
72577
72573
72572
72573
72572
72573
72570
72568
72568
72566
72564
72563
72563
72562
72561
72561
72560
72559
72557
72557
72554
72553
72552
72551
72549
72547
72546
72545
72543
72543
72543
72542
72542
72542
72541
72541
72541
72540
72540
72538
72537
72536
72535
72534
72534
72534
72533
72533
72531
72531
72532
72528
72525
72524
72523
72519
72517
72513
72511
72510
72509
72507
72507
72506
72505
72504
72500
72499
72499
72498
72497
72497
72494
72493
72491
72490
72491
72492
72492
72492
72488
72485
72483
72483
72483
72482
72480
72478
72477
72475
72474
72471
72470
72469
72468
72467
72467
72467
72466
72465
72463
72463
72461
72461
72460
72461
72460
72460
72459
72456
72454
72454
72453
72452
72453
72452
72451
72449
72450
72449
72449
72448
72448
72447
72446
72443
72442
72441
72439
72438
72436
72436
72434
72434
72433
72433
72429
72429
72427
72427
72426
72424
72424
72423
72421
72419
72418
72415
72414
72414
72411
72409
72409
72409
72407
72404
72403
72404
72403
72403
72402
72401
72399
72398
72398
72396
72395
72395
72396
72396
72394
72394
72392
72391
72390
72388
72388
72388
72388
72387
72387
72385
72384
72385
72384
72384
72384
72384
72383
72384
72383
72379
72378
72377
72378
72377
72378
72378
72377
72376
72377
72376
72375
72374
72374
72371
72370
72367
72368
72367
72365
72365
72363
72360
72358
72358
72358
72356
72356
72356
72355
72353
72354
72353
72350
72350
72348
72347
72345
72344
72341
72340
72339
72339
72337
72338
72338
72337
72337
72336
72336
72335
72334
72333
72331
72327
72325
72324
72323
72322
72321
72319
72318
72318
72316
72314
72313
72313
72313
72313
72313
72313
72312
72310
72309
72308
72307
72308
72307
72307
72304
72301
72300
72296
72294
72294
72295
72295
72294
72291
72290
72289
72285
72285
72285
72284
72284
72285
72282
72282
72279
72278
72277
72277
72275
72274
72273
72272
72271
72272
72272
72269
72267
72266
72265
72264
72263
72261
72260
72260
72258
72259
72258
72258
72258
72258
72258
72256
72256
72256
72256
72258
72259
72258
72257
72258
72255
72254
72252
72249
72249
72250
72248
72244
72243
72242
72240
72239
72239
72238
72237
72235
72232
72231
72230
72228
72229
72227
72225
72225
72224
72223
72221
72222
72220
72216
72215
72213
72212
72213
72210
72208
72207
72206
72206
72204
72203
72200
72199
72198
72198
72197
72197
72196
72197
72196
72195
72193
72194
72193
72191
72187
72184
72184
72184
72183
72181
72180
72178
72177
72177
72175
72175
72175
72175
72176
72174
72172
72171
72170
72169
72167
72167
72167
72164
72164
72163
72161
72160
72157
72154
72154
72152
72151
72150
72150
72149
72149
72150
72151
72150
72148
72146
72145
72145
72146
72146
72146
72144
72143
72141
72139
72137
72135
72135
72132
72131
72128
72128
72127
72126
72126
72125
72122
72122
72122
72121
72120
72117
72113
72112
72111
72110
72110
72109
72108
72106
72104
72104
72104
72101
72099
72097
72096
72096
72096
72095
72092
72091
72091
72090
72088
72090
72088
72084
72083
72083
72081
72081
72081
72080
72080
72081
72081
72079
72078
72077
72077
72076
72074
72074
72072
72070
72069
72066
72066
72064
72060
72059
72057
72057
72056
72053
72051
72050
72048
72047
72046
72045
72044
72042
72040
72039
72037
72037
72037
72038
72035
72034
72033
72031
72032
72032
72031
72028
72027
72027
72025
72025
72025
72024
72022
72020
72020
72019
72015
72011
72009
72008
72007
72005
72003
72002
72000
71997
71997
71997
71997
71997
71996
71996
71995
71994
71992
71991
71990
71992
71991
71990
71989
71988
71988
71988
71988
71988
71989
71988
71987
71986
71982
71980
71979
71978
71976
71975
71972
71972
71971
71971
71970
71969
71969
71967
71965
71964
71961
71959
71957
71955
71955
71952
71952
71952
71950
71950
71949
71947
71946
71946
71946
71946
71941
71937
71937
71934
71936
71933
71934
71933
71933
71932
71932
71932
71930
71927
71926
71922
71920
71916
71913
71911
71910
71909
71909
71908
71907
71906
71904
71901
71900
71900
71897
71895
71893
71893
71891
71888
71886
71881
71879
71877
71876
71875
71874
71873
71872
71871
71870
71869
71867
71867
71867
71865
71865
71863
71864
71860
71860
71860
71858
71857
71856
71856
71855
71852
71848
71845
71845
71845
71843
71843
71842
71842
71840
71838
71838
71838
71838
71836
71834
71833
71831
71831
71830
71828
71827
71826
71826
71823
71822
71822
71822
71821
71819
71819
71817
71817
71816
71814
71814
71814
71816
71816
71811
71809
71809
71807
71805
71803
71801
71799
71799
71798
71797
71795
71793
71792
71794
71792
71792
71789
71788
71787
71784
71782
71783
71779
71777
71776
71775
71774
71774
71774
71770
71771
71770
71770
71768
71768
71767
71765
71765
71762
71761
71760
71757
71755
71755
71752
71752
71751
71750
71749
71749
71749
71748
71745
71744
71742
71739
71739
71738
71738
71737
71735
71734
71735
71732
71733
71731
71730
71730
71729
71726
71724
71725
71723
71721
71721
71721
71721
71721
71720
71716
71717
71714
71713
71713
71711
71711
71712
71712
71710
71707
71707
71702
71701
71702
71701
71700
71700
71697
71696
71695
71694
71693
71692
71691
71690
71689
71686
71685
71685
71683
71680
71679
71679
71676
71674
71673
71674
71674
71673
71670
71665
71663
71662
71660
71661
71663
71661
71662
71658
71657
71656
71655
71652
71652
71651
71648
71648
71648
71650
71649
71649
71646
71647
71647
71647
71643
71642
71640
71638
71638
71637
71635
71634
71634
71634
71633
71630
71629
71625
71625
71624
71624
71623
71624
71623
71622
71621
71619
71620
71619
71619
71618
71616
71612
71610
71609
71610
71610
71611
71611
71610
71609
71609
71608
71607
71605
71605
71606
71604
71601
71598
71597
71597
71596
71595
71593
71590
71590
71589
71587
71587
71584
71582
71583
71582
71582
71580
71580
71580
71580
71578
71578
71576
71575
71573
71571
71570
71570
71568
71567
71567
71568
71565
71565
71564
71565
71566
71565
71565
71563
71560
71559
71560
71559
71556
71557
71553
71552
71551
71550
71549
71547
71546
71546
71543
71543
71542
71540
71541
71540
71540
71540
71538
71537
71535
71534
71534
71534
71534
71533
71531
71529
71530
71528
71527
71525
71524
71523
71523
71518
71517
71517
71516
71514
71513
71512
71511
71508
71507
71507
71506
71506
71506
71506
71506
71507
71503
71502
71502
71502
71500
71499
71500
71499
71498
71496
71495
71493
71491
71491
71490
71492
71490
71489
71488
71488
71488
71487
71486
71483
71481
71482
71481
71479
71479
71479
71478
71476
71474
71472
71472
71472
71468
71465
71464
71461
71459
71459
71456
71456
71454
71453
71453
71450
71450
71448
71447
71447
71443
71443
71443
71441
71442
71441
71440
71440
71440
71437
71437
71435
71434
71432
71432
71430
71429
71428
71428
71426
71425
71424
71422
71422
71422
71417
71417
71418
71418
71415
71414
71411
71412
71410
71411
71409
71408
71406
71405
71405
71404
71404
71402
71401
71400
71397
71397
71396
71395
71394
71394
71391
71390
71388
71384
71383
71382
71381
71380
71380
71380
71380
71377
71374
71374
71374
71375
71375
71374
71374
71374
71375
71373
71373
71370
71370
71370
71368
71367
71368
71368
71365
71363
71361
71360
71359
71359
71358
71357
71357
71357
71356
71356
71356
71354
71353
71352
71349
71348
71347
71346
71343
71342
71342
71339
71338
71336
71335
71334
71332
71332
71332
71332
71328
71326
71326
71327
71324
71322
71323
71320
71320
71318
71317
71315
71315
71314
71313
71311
71309
71309
71306
71305
71301
71297
71295
71292
71289
71288
71288
71286
71286
71284
71284
71284
71283
71283
71283
71282
71280
71277
71275
71274
71274
71272
71272
71270
71269
71269
71268
71265
71263
71263
71260
71260
71261
71261
71259
71258
71257
71256
71255
71253
71251
71250
71249
71248
71246
71245
71244
71243
71242
71239
71238
71236
71236
71233
71233
71232
71230
71229
71228
71228
71227
71225
71224
71224
71223
71221
71221
71220
71218
71215
71214
71214
71211
71210
71207
71207
71204
71202
71197
71197
71195
71196
71193
71191
71190
71189
71189
71188
71185
71183
71179
71176
71175
71172
71171
71171
71172
71173
71172
71171
71169
71166
71166
71166
71165
71163
71162
71159
71158
71155
71153
71152
71148
71147
71147
71145
71144
71141
71138
71138
71138
71138
71136
71132
71131
71129
71126
71125
71125
71124
71123
71121
71120
71118
71116
71115
71116
71115
71113
71113
71111
71109
71106
71107
71105
71102
71101
71098
71100
71098
71097
71097
71097
71098
71098
71098
71098
71098
71099
71097
71096
71095
71095
71093
71093
71093
71092
71090
71089
71088
71088
71086
71086
71087
71085
71085
71084
71084
71083
71081
71081
71080
71075
71073
71073
71074
71074
71074
71074
71072
71071
71069
71068
71067
71064
71062
71061
71060
71060
71059
71058
71054
71054
71051
71053
71051
71051
71053
71054
71053
71052
71052
71051
71050
71048
71047
71047
71045
71045
71043
71043
71042
71039
71039
71038
71038
71036
71036
71035
71033
71031
71031
71029
71029
71028
71026
71024
71022
71021
71020
71020
71018
71015
71016
71016
71014
71015
71013
71012
71011
71010
71010
71010
71009
71009
71008
71008
71008
71008
71007
71004
71003
70999
70999
70998
70996
70995
70992
70992
70992
70992
70992
70991
70990
70989
70988
70987
70986
70985
70983
70981
70981
70980
70979
70977
70976
70975
70974
70974
70974
70971
70971
70971
70969
70968
70967
70967
70966
70963
70963
70963
70961
70962
70959
70957
70956
70955
70955
70955
70955
70956
70956
70956
70954
70952
70950
70948
70948
70945
70944
70943
70942
70943
70944
70944
70944
70942
70941
70940
70939
70938
70936
70935
70933
70929
70929
70929
70928
70928
70929
70929
70928
70928
70928
70927
70925
70925
70924
70925
70923
70922
70921
70919
70919
70918
70918
70917
70917
70916
70915
70914
70914
70914
70912
70910
70907
70905
70905
70903
70902
70902
70902
70901
70902
70901
70901
70901
70901
70900
70897
70894
70893
70893
70893
70892
70890
70889
70889
70890
70891
70891
70889
70886
70884
70881
70882
70881
70877
70877
70874
70873
70872
70872
70872
70871
70871
70869
70870
70869
70867
70864
70864
70862
70860
70859
70856
70855
70854
70852
70850
70845
70844
70842
70843
70843
70841
70839
70838
70838
70837
70835
70834
70833
70833
70831
70830
70826
70824
70822
70815
70812
70811
70809
70809
70807
70807
70806
70805
70805
70801
70800
70798
70797
70796
70793
70792
70791
70790
70788
70786
70784
70783
70782
70780
70780
70779
70779
70776
70776
70776
70776
70775
70775
70772
70772
70772
70772
70770
70767
70764
70761
70757
70757
70758
70759
70758
70758
70755
70754
70752
70751
70750
70745
70745
70743
70741
70739
70738
70736
70735
70735
70734
70733
70732
70732
70732
70732
70731
70730
70728
70726
70725
70721
70722
70721
70720
70716
70712
70711
70711
70710
70709
70709
70708
70708
70707
70704
70703
70700
70698
70698
70696
70695
70693
70687
70687
70686
70683
70681
70681
70679
70677
70676
70673
70669
70668
70665
70664
70665
70665
70665
70665
70663
70662
70661
70660
70660
70659
70658
70658
70658
70656
70655
70655
70652
70648
70646
70646
70646
70644
70642
70642
70642
70641
70640
70640
70639
70639
70638
70639
70637
70637
70635
70635
70631
70631
70630
70630
70628
70627
70628
70626
70625
70624
70624
70624
70625
70625
70624
70621
70617
70617
70615
70614
70613
70612
70612
70611
70611
70611
70611
70609
70607
70607
70605
70602
70602
70600
70597
70596
70591
70590
70589
70589
70588
70588
70587
70584
70584
70583
70583
70579
70578
70577
70576
70576
70575
70574
70574
70573
70574
70574
70572
70571
70570
70569
70569
70568
70568
70567
70566
70566
70565
70564
70565
70564
70562
70562
70562
70560
70558
70556
70553
70553
70550
70549
70547
70543
70538
70535
70533
70533
70531
70531
70531
70531
70527
70527
70526
70525
70525
70525
70524
70519
70514
70513
70513
70512
70512
70509
70509
70506
70504
70502
70501
70501
70498
70496
70494
70494
70493
70494
70494
70494
70494
70493
70491
70490
70488
70486
70485
70481
70480
70478
70477
70474
70473
70473
70473
70473
70472
70472
70472
70470
70469
70468
70467
70464
70463
70463
70461
70462
70462
70459
70458
70459
70457
70457
70457
70457
70457
70456
70455
70454
70451
70450
70450
70452
70450
70448
70447
70445
70444
70444
70444
70444
70445
70440
70440
70436
70434
70434
70431
70429
70427
70423
70423
70420
70418
70418
70418
70416
70415
70412
70411
70412
70409
70409
70408
70408
70407
70407
70407
70407
70404
70404
70402
70400
70401
70399
70400
70399
70400
70399
70398
70394
70392
70390
70388
70385
70385
70384
70380
70379
70377
70375
70376
70376
70375
70373
70373
70371
70368
70366
70365
70364
70364
70364
70364
70363
70363
70362
70362
70361
70361
70359
70359
70358
70358
70356
70355
70354
70354
70351
70351
70350
70350
70350
70350
70347
70347
70346
70345
70342
70339
70338
70335
70333
70332
70332
70331
70331
70328
70326
70326
70324
70322
70320
70318
70317
70314
70311
70309
70309
70309
70309
70307
70306
70306
70306
70303
70301
70300
70300
70299
70297
70295
70293
70289
70286
70285
70285
70285
70284
70281
70280
70280
70280
70279
70278
70277
70276
70276
70273
70271
70270
70269
70266
70263
70263
70263
70264
70263
70262
70262
70262
70259
70256
70256
70255
70254
70254
70253
70250
70249
70250
70248
70246
70242
70240
70240
70239
70240
70239
70239
70240
70239
70238
70237
70238
70234
70232
70232
70231
70229
70229
70227
70227
70225
70222
70220
70218
70219
70218
70215
70214
70213
70213
70212
70208
70207
70207
70206
70205
70201
70199
70199
70199
70198
70197
70195
70193
70193
70192
70192
70190
70190
70190
70190
70187
70187
70187
70186
70185
70186
70185
70183
70182
70180
70180
70179
70179
70178
70178
70176
70176
70176
70176
70174
70170
70171
70169
70169
70169
70169
70169
70167
70164
70165
70163
70163
70163
70163
70160
70159
70155
70155
70154
70153
70153
70151
70150
70151
70150
70149
70148
70146
70144
70144
70144
70143
70142
70142
70139
70138
70137
70131
70129
70127
70127
70126
70125
70124
70124
70121
70120
70117
70117
70114
70113
70112
70111
70107
70105
70104
70102
70101
70100
70101
70098
70097
70096
70096
70097
70095
70095
70094
70093
70091
70088
70086
70086
70085
70083
70080
70080
70079
70078
70076
70076
70075
70073
70072
70071
70070
70068
70067
70067
70064
70062
70062
70062
70060
70059
70058
70056
70055
70052
70052
70051
70048
70048
70046
70045
70040
70037
70036
70037
70037
70032
70032
70031
70029
70030
70027
70027
70024
70019
70020
70017
70017
70016
70014
70013
70012
70011
70011
70009
70010
70007
70007
70006
70004
70004
70000
69998
69996
69994
69994
69994
69991
69987
69985
69983
69981
69980
69978
69979
69979
69978
69978
69978
69978
69976
69973
69971
69971
69971
69970
69970
69969
69966
69966
69965
69965
69963
69963
69963
69961
69959
69957
69956
69957
69957
69956
69955
69953
69951
69950
69950
69949
69945
69946
69944
69943
69942
69939
69937
69936
69938
69938
69939
69938
69937
69936
69936
69934
69932
69929
69927
69927
69925
69925
69923
69922
69921
69920
69920
69920
69920
69918
69918
69918
69917
69917
69918
69911
69909
69907
69908
69907
69903
69903
69901
69900
69900
69899
69898
69897
69898
69897
69896
69893
69892
69893
69893
69892
69889
69890
69889
69887
69887
69886
69886
69885
69885
69885
69884
69882
69881
69879
69879
69877
69875
69873
69872
69871
69869
69868
69865
69864
69864
69864
69860
69857
69857
69858
69856
69855
69854
69853
69852
69852
69847
69846
69845
69845
69841
69838
69835
69834
69834
69834
69834
69834
69833
69833
69833
69833
69831
69831
69829
69827
69827
69825
69824
69822
69822
69820
69819
69818
69815
69815
69813
69813
69812
69811
69811
69810
69810
69808
69807
69808
69808
69808
69806
69804
69804
69804
69805
69805
69803
69803
69802
69802
69798
69798
69799
69798
69797
69797
69795
69791
69790
69789
69787
69784
69784
69785
69785
69784
69781
69781
69779
69778
69778
69776
69775
69775
69773
69773
69773
69772
69772
69770
69770
69769
69769
69768
69767
69766
69763
69761
69761
69759
69758
69756
69753
69754
69754
69752
69750
69751
69749
69746
69744
69745
69744
69744
69743
69742
69741
69739
69738
69737
69735
69732
69732
69730
69729
69728
69726
69726
69725
69722
69721
69719
69715
69714
69713
69713
69713
69713
69711
69709
69709
69708
69706
69706
69705
69703
69702
69701
69696
69695
69696
69695
69695
69693
69690
69688
69688
69686
69684
69683
69683
69681
69677
69675
69675
69675
69673
69671
69670
69669
69669
69666
69664
69663
69663
69661
69660
69659
69657
69657
69657
69655
69651
69650
69650
69648
69645
69644
69642
69639
69638
69637
69639
69636
69636
69635
69635
69635
69633
69630
69630
69629
69628
69628
69628
69628
69627
69628
69628
69626
69623
69621
69617
69616
69615
69615
69614
69612
69609
69609
69607
69606
69605
69605
69603
69601
69601
69599
69599
69599
69598
69596
69595
69594
69591
69591
69590
69591
69591
69590
69589
69589
69588
69588
69587
69586
69583
69585
69583
69581
69580
69577
69577
69577
69577
69576
69574
69573
69571
69570
69571
69569
69568
69569
69570
69571
69569
69566
69564
69562
69562
69559
69558
69558
69556
69553
69551
69549
69546
69545
69544
69541
69541
69541
69541
69540
69540
69539
69538
69535
69533
69532
69532
69529
69526
69524
69523
69519
69519
69518
69519
69519
69516
69517
69512
69512
69510
69509
69507
69506
69504
69503
69501
69501
69500
69499
69495
69495
69492
69492
69490
69489
69488
69484
69484
69484
69483
69481
69480
69477
69475
69474
69473
69472
69472
69472
69469
69463
69462
69460
69459
69455
69455
69454
69453
69454
69453
69451
69450
69450
69450
69449
69448
69448
69447
69446
69446
69445
69444
69443
69443
69441
69441
69441
69439
69437
69435
69435
69434
69432
69432
69431
69428
69427
69426
69423
69421
69420
69418
69417
69416
69415
69416
69415
69414
69411
69409
69408
69404
69400
69400
69399
69397
69397
69396
69396
69393
69390
69389
69388
69387
69386
69386
69383
69382
69380
69379
69376
69374
69374
69372
69374
69374
69372
69372
69370
69368
69367
69364
69364
69362
69363
69362
69361
69359
69357
69356
69356
69356
69356
69354
69352
69351
69352
69352
69351
69351
69351
69350
69349
69350
69347
69346
69346
69344
69343
69341
69338
69339
69336
69336
69335
69335
69333
69332
69331
69332
69334
69332
69327
69325
69323
69321
69320
69320
69320
69319
69317
69317
69316
69316
69315
69316
69315
69315
69315
69313
69312
69311
69306
69301
69298
69298
69294
69294
69293
69291
69290
69289
69289
69286
69286
69286
69284
69284
69282
69280
69278
69276
69275
69274
69273
69273
69271
69270
69269
69269
69270
69270
69269
69268
69266
69265
69264
69259
69258
69256
69254
69253
69252
69252
69253
69253
69253
69252
69250
69248
69247
69245
69243
69243
69241
69240
69239
69238
69236
69236
69235
69234
69231
69228
69225
69224
69223
69223
69221
69220
69219
69218
69218
69216
69217
69216
69213
69213
69211
69211
69208
69205
69203
69203
69201
69199
69199
69197
69197
69195
69194
69192
69188
69185
69184
69181
69180
69179
69179
69176
69176
69175
69172
69171
69168
69168
69166
69166
69164
69163
69162
69160
69159
69158
69156
69153
69152
69149
69147
69144
69143
69139
69138
69137
69137
69136
69135
69133
69132
69130
69128
69128
69128
69127
69126
69126
69124
69121
69121
69120
69120
69119
69117
69115
69115
69114
69114
69114
69112
69109
69108
69106
69105
69103
69103
69101
69100
69100
69096
69093
69094
69092
69091
69089
69089
69088
69087
69087
69086
69085
69083
69082
69081
69080
69077
69076
69075
69074
69072
69071
69072
69071
69071
69070
69068
69068
69066
69065
69064
69064
69062
69063
69062
69059
69059
69057
69055
69055
69054
69054
69052
69050
69047
69043
69042
69042
69041
69041
69039
69037
69036
69034
69033
69031
69029
69028
69027
69027
69026
69024
69023
69022
69020
69020
69020
69019
69018
69016
69015
69015
69012
69012
69012
69010
69009
69008
69006
69004
69003
69003
69000
69000
69000
69000
68999
68999
68998
68998
68997
68995
68994
68993
68995
68992
68992
68991
68990
68989
68989
68989
68988
68986
68984
68984
68984
68982
68982
68981
68980
68978
68978
68977
68976
68973
68973
68973
68971
68972
68970
68969
68966
68964
68964
68962
68961
68957
68957
68955
68955
68955
68954
68952
68951
68950
68950
68947
68945
68945
68941
68940
68938
68936
68934
68932
68931
68930
68928
68927
68925
68926
68925
68923
68923
68923
68921
68920
68919
68918
68918
68915
68914
68913
68912
68910
68908
68907
68905
68905
68904
68903
68902
68902
68902
68900
68900
68898
68898
68897
68896
68894
68893
68890
68890
68887
68884
68884
68884
68883
68882
68882
68881
68880
68877
68877
68876
68875
68873
68873
68869
68866
68864
68865
68864
68861
68861
68861
68861
68862
68861
68860
68858
68857
68856
68856
68854
68852
68850
68847
68847
68846
68846
68842
68842
68841
68840
68839
68839
68838
68836
68834
68833
68832
68832
68832
68833
68833
68830
68828
68825
68826
68826
68824
68824
68821
68818
68818
68818
68816
68814
68813
68814
68813
68811
68808
68808
68807
68807
68803
68801
68800
68802
68802
68801
68799
68798
68798
68796
68794
68794
68794
68793
68792
68792
68793
68793
68791
68789
68786
68785
68783
68782
68780
68779
68778
68779
68777
68775
68774
68773
68771
68771
68771
68772
68771
68770
68769
68767
68764
68763
68763
68762
68761
68759
68756
68755
68753
68753
68752
68751
68750
68749
68746
68742
68741
68739
68737
68734
68735
68733
68733
68731
68730
68728
68726
68724
68722
68720
68717
68716
68715
68713
68712
68712
68710
68709
68709
68705
68705
68703
68701
68701
68699
68699
68696
68694
68694
68693
68691
68686
68686
68681
68681
68680
68681
68680
68680
68677
68675
68674
68673
68671
68669
68666
68666
68664
68663
68663
68662
68661
68660
68656
68656
68654
68653
68654
68655
68651
68649
68648
68647
68647
68646
68645
68645
68643
68642
68639
68637
68636
68636
68635
68635
68635
68635
68635
68634
68634
68634
68633
68633
68633
68633
68633
68633
68631
68631
68629
68628
68627
68627
68626
68626
68625
68623
68622
68623
68623
68621
68619
68618
68616
68613
68612
68610
68608
68607
68606
68606
68605
68605
68603
68602
68602
68599
68597
68595
68594
68594
68594
68593
68592
68590
68590
68589
68587
68588
68585
68584
68581
68578
68576
68575
68575
68574
68570
68570
68570
68569
68566
68565
68563
68560
68561
68559
68558
68556
68556
68555
68555
68553
68553
68552
68549
68547
68545
68546
68546
68544
68543
68543
68541
68542
68542
68539
68539
68539
68539
68537
68534
68532
68529
68527
68524
68523
68523
68520
68520
68520
68518
68518
68516
68516
68515
68513
68512
68512
68512
68511
68510
68509
68507
68505
68503
68503
68502
68502
68501
68499
68498
68497
68496
68496
68495
68494
68494
68492
68492
68492
68493
68493
68493
68491
68489
68490
68489
68489
68489
68489
68487
68486
68487
68482
68482
68482
68482
68481
68481
68480
68479
68479
68477
68477
68476
68475
68470
68464
68461
68458
68457
68456
68456
68457
68456
68455
68453
68453
68452
68446
68445
68442
68441
68439
68438
68436
68436
68432
68430
68429
68429
68430
68430
68428
68427
68426
68426
68425
68424
68423
68422
68422
68422
68420
68420
68420
68418
68418
68417
68414
68414
68414
68411
68411
68411
68410
68409
68410
68409
68409
68406
68405
68405
68402
68401
68397
68393
68392
68391
68391
68388
68386
68386
68383
68382
68382
68380
68379
68378
68377
68377
68376
68376
68374
68370
68370
68370
68369
68369
68368
68366
68366
68364
68360
68360
68356
68356
68355
68353
68352
68352
68351
68351
68350
68346
68345
68346
68346
68346
68345
68343
68340
68338
68336
68335
68332
68331
68330
68330
68327
68326
68325
68322
68321
68321
68320
68317
68316
68315
68313
68312
68311
68310
68309
68307
68306
68305
68306
68303
68303
68302
68301
68300
68300
68300
68300
68297
68295
68293
68291
68291
68290
68288
68286
68284
68283
68283
68281
68282
68280
68279
68278
68277
68276
68275
68275
68276
68271
68266
68265
68262
68262
68262
68262
68261
68261
68257
68254
68254
68254
68254
68253
68253
68253
68252
68251
68250
68249
68246
68245
68243
68242
68242
68241
68240
68241
68241
68240
68238
68237
68237
68236
68235
68234
68232
68233
68233
68232
68230
68228
68228
68226
68222
68220
68217
68217
68216
68216
68214
68213
68211
68210
68209
68207
68205
68203
68201
68198
68197
68196
68191
68190
68188
68188
68188
68186
68184
68183
68179
68176
68175
68174
68174
68173
68173
68170
68169
68169
68169
68167
68164
68162
68158
68157
68156
68156
68154
68153
68151
68150
68149
68148
68147
68144
68144
68142
68139
68139
68136
68134
68131
68129
68130
68129
68129
68123
68119
68120
68118
68115
68114
68113
68113
68113
68112
68110
68110
68109
68107
68104
68101
68101
68101
68099
68099
68098
68094
68093
68092
68088
68087
68086
68084
68084
68084
68083
68080
68079
68077
68075
68074
68072
68071
68071
68070
68069
68066
68063
68061
68059
68058
68058
68054
68052
68051
68050
68049
68049
68049
68048
68047
68045
68041
68040
68040
68038
68036
68035
68031
68030
68031
68030
68030
68030
68025
68022
68021
68021
68022
68023
68021
68021
68020
68020
68021
68019
68019
68015
68015
68013
68012
68013
68013
68013
68009
68009
68008
68007
68006
68006
68004
68003
68000
67998
67996
67994
67992
67991
67990
67988
67987
67984
67983
67983
67981
67982
67982
67981
67981
67980
67977
67977
67976
67975
67972
67971
67970
67967
67967
67967
67966
67966
67968
67966
67963
67961
67959
67959
67960
67960
67961
67959
67958
67958
67957
67955
67955
67953
67951
67950
67948
67949
67945
67945
67945
67942
67941
67939
67938
67938
67938
67937
67936
67934
67934
67933
67932
67932
67933
67933
67930
67929
67927
67924
67923
67922
67923
67921
67919
67914
67914
67913
67911
67911
67909
67906
67904
67903
67900
67898
67897
67898
67898
67898
67896
67895
67895
67892
67893
67891
67891
67888
67888
67888
67886
67887
67887
67886
67887
67884
67884
67882
67882
67881
67881
67879
67879
67877
67876
67873
67873
67872
67871
67870
67868
67866
67863
67863
67858
67856
67855
67855
67854
67853
67852
67850
67848
67847
67847
67847
67846
67846
67843
67842
67841
67840
67840
67837
67837
67836
67835
67834
67833
67833
67832
67832
67832
67830
67829
67829
67827
67827
67827
67824
67820
67819
67819
67817
67818
67815
67814
67813
67812
67812
67810
67809
67807
67805
67805
67803
67803
67801
67800
67801
67796
67791
67789
67788
67787
67786
67785
67784
67785
67785
67784
67783
67783
67782
67783
67781
67778
67778
67777
67775
67774
67772
67771
67770
67770
67768
67766
67765
67763
67761
67759
67759
67757
67757
67756
67755
67754
67754
67755
67754
67751
67750
67749
67749
67749
67747
67745
67745
67745
67744
67743
67741
67743
67741
67740
67739
67737
67734
67733
67733
67731
67729
67728
67727
67725
67725
67725
67725
67723
67724
67722
67722
67721
67721
67721
67720
67718
67717
67714
67713
67714
67713
67711
67708
67709
67708
67707
67707
67708
67706
67703
67703
67703
67703
67702
67697
67696
67697
67694
67693
67689
67688
67686
67686
67686
67685
67686
67685
67684
67683
67682
67681
67681
67681
67682
67680
67679
67679
67676
67674
67670
67669
67666
67666
67665
67664
67663
67663
67662
67661
67658
67659
67657
67656
67655
67655
67653
67652
67651
67650
67648
67646
67644
67642
67640
67639
67636
67636
67635
67633
67632
67633
67633
67633
67633
67631
67628
67627
67627
67624
67624
67621
67622
67620
67618
67617
67614
67613
67612
67610
67609
67609
67608
67607
67605
67606
67603
67603
67602
67601
67599
67598
67597
67595
67593
67594
67593
67592
67589
67590
67590
67589
67588
67586
67584
67583
67582
67581
67578
67575
67573
67572
67572
67571
67568
67568
67568
67567
67564
67565
67565
67564
67563
67561
67561
67560
67558
67557
67557
67554
67553
67552
67549
67547
67544
67542
67541
67539
67539
67539
67539
67537
67539
67536
67536
67534
67533
67532
67530
67528
67525
67524
67522
67520
67519
67519
67519
67518
67518
67516
67516
67514
67514
67510
67508
67507
67506
67504
67501
67499
67498
67499
67497
67496
67496
67493
67493
67491
67490
67488
67487
67486
67485
67483
67481
67479
67478
67477
67476
67473
67472
67472
67470
67469
67469
67467
67463
67460
67455
67454
67450
67447
67447
67444
67443
67443
67442
67439
67439
67436
67436
67435
67434
67434
67433
67433
67433
67432
67430
67427
67425
67423
67421
67421
67420
67417
67416
67414
67412
67411
67412
67413
67412
67411
67409
67407
67407
67406
67406
67406
67405
67404
67402
67400
67396
67395
67393
67393
67393
67392
67390
67389
67388
67385
67384
67385
67384
67384
67383
67383
67383
67382
67383
67383
67382
67380
67379
67378
67377
67376
67376
67373
67371
67370
67368
67369
67366
67365
67364
67364
67362
67360
67357
67357
67358
67359
67357
67356
67353
67352
67351
67351
67351
67350
67346
67343
67341
67338
67338
67338
67336
67335
67332
67331
67330
67328
67328
67329
67329
67328
67326
67327
67326
67322
67321
67318
67316
67316
67314
67313
67313
67313
67310
67308
67306
67305
67304
67303
67301
67301
67300
67297
67296
67295
67294
67294
67291
67287
67283
67283
67283
67280
67280
67278
67278
67275
67271
67271
67269
67267
67265
67265
67262
67260
67260
67260
67258
67254
67253
67253
67251
67252
67250
67248
67248
67247
67246
67245
67245
67244
67240
67240
67238
67238
67236
67234
67231
67231
67230
67229
67227
67227
67227
67228
67228
67227
67226
67226
67226
67226
67226
67227
67225
67224
67220
67219
67219
67219
67219
67219
67218
67217
67216
67215
67215
67213
67213
67208
67203
67202
67199
67198
67198
67197
67196
67194
67191
67187
67186
67184
67185
67182
67181
67179
67178
67176
67176
67174
67172
67171
67169
67169
67167
67165
67164
67164
67161
67159
67158
67158
67155
67155
67153
67152
67153
67151
67150
67149
67147
67144
67144
67143
67142
67142
67143
67142
67139
67139
67138
67137
67136
67132
67130
67128
67127
67125
67125
67123
67123
67122
67122
67122
67120
67122
67120
67119
67117
67116
67113
67111
67109
67108
67106
67103
67100
67098
67097
67096
67095
67094
67092
67092
67091
67089
67087
67085
67086
67086
67084
67083
67081
67080
67079
67078
67076
67077
67076
67076
67073
67072
67071
67067
67067
67065
67063
67063
67058
67058
67054
67053
67053
67054
67053
67052
67050
67049
67047
67047
67045
67042
67042
67042
67040
67036
67035
67034
67033
67033
67032
67030
67028
67025
67024
67021
67019
67017
67017
67015
67014
67010
67008
67006
67004
67000
67000
66999
66998
66996
66995
66992
66992
66993
66992
66992
66990
66990
66989
66988
66988
66988
66989
66989
66989
66986
66983
66980
66978
66977
66978
66978
66977
66977
66975
66975
66973
66972
66973
66972
66972
66971
66970
66968
66967
66966
66966
66963
66962
66960
66959
66958
66958
66954
66952
66951
66951
66950
66950
66945
66942
66939
66939
66938
66937
66936
66937
66936
66932
66932
66930
66929
66928
66924
66923
66921
66920
66919
66919
66917
66916
66914
66914
66913
66909
66908
66907
66907
66906
66904
66904
66903
66903
66900
66901
66900
66900
66900
66896
66892
66892
66890
66889
66889
66889
66889
66888
66887
66886
66885
66884
66879
66878
66878
66880
66878
66873
66874
66873
66873
66874
66873
66872
66872
66870
66869
66868
66867
66865
66866
66864
66861
66858
66859
66860
66857
66857
66857
66855
66853
66850
66849
66848
66846
66845
66845
66843
66840
66838
66839
66837
66837
66836
66835
66836
66836
66831
66829
66829
66825
66822
66821
66821
66819
66816
66815
66813
66812
66807
66808
66808
66808
66809
66808
66805
66804
66802
66801
66799
66798
66797
66796
66796
66795
66793
66791
66789
66790
66788
66785
66785
66785
66783
66780
66780
66779
66776
66776
66774
66775
66775
66774
66772
66770
66771
66770
66769
66769
66768
66768
66768
66767
66766
66765
66765
66765
66765
66764
66762
66762
66760
66758
66757
66753
66754
66752
66749
66747
66745
66743
66743
66741
66741
66740
66739
66735
66735
66734
66733
66732
66733
66733
66732
66731
66728
66726
66723
66723
66720
66719
66719
66717
66716
66714
66713
66711
66709
66707
66707
66706
66704
66704
66703
66701
66700
66700
66698
66697
66698
66697
66695
66692
66692
66689
66685
66683
66682
66680
66680
66678
66678
66675
66674
66671
66671
66670
66669
66669
66667
66665
66664
66663
66660
66659
66656
66656
66655
66654
66655
66654
66654
66651
66649
66648
66646
66645
66646
66644
66640
66638
66635
66634
66633
66633
66632
66631
66630
66628
66627
66627
66626
66624
66621
66621
66618
66616
66615
66614
66613
66610
66607
66607
66606
66605
66603
66601
66598
66598
66598
66596
66593
66592
66591
66588
66584
66584
66582
66582
66580
66580
66579
66577
66575
66571
66571
66569
66568
66568
66569
66566
66564
66564
66563
66561
66560
66559
66557
66554
66552
66551
66549
66548
66544
66542
66539
66539
66538
66537
66536
66535
66533
66533
66533
66532
66531
66531
66529
66528
66527
66527
66525
66523
66523
66521
66519
66517
66513
66512
66512
66510
66508
66506
66505
66502
66498
66498
66497
66495
66494
66494
66492
66491
66489
66489
66487
66487
66486
66484
66484
66484
66483
66483
66481
66480
66478
66476
66475
66474
66473
66471
66471
66470
66469
66465
66464
66464
66464
66462
66460
66461
66458
66458
66457
66454
66452
66453
66452
66452
66449
66447
66447
66446
66445
66440
66438
66437
66435
66433
66431
66430
66430
66429
66428
66425
66423
66420
66420
66419
66417
66416
66416
66417
66416
66412
66411
66409
66409
66409
66405
66404
66402
66401
66399
66399
66398
66396
66396
66396
66396
66392
66392
66390
66390
66385
66383
66382
66382
66381
66381
66380
66378
66377
66374
66375
66375
66374
66374
66374
66373
66372
66371
66370
66369
66366
66364
66363
66360
66360
66359
66356
66353
66354
66351
66350
66348
66349
66348
66347
66346
66345
66343
66343
66343
66344
66343
66342
66341
66340
66340
66339
66338
66337
66337
66335
66333
66332
66330
66329
66326
66325
66320
66317
66315
66315
66313
66310
66310
66307
66307
66307
66303
66300
66301
66299
66300
66299
66299
66297
66297
66296
66295
66295
66294
66293
66293
66291
66290
66290
66288
66286
66286
66285
66284
66285
66285
66283
66281
66280
66278
66278
66277
66276
66275
66274
66274
66272
66272
66271
66271
66270
66269
66267
66265
66264
66264
66262
66261
66258
66258
66257
66258
66258
66254
66251
66252
66251
66251
66250
66248
66248
66245
66242
66242
66243
66244
66243
66242
66242
66241
66240
66237
66236
66237
66236
66235
66234
66231
66228
66229
66226
66224
66224
66223
66221
66220
66220
66219
66216
66213
66211
66208
66207
66207
66208
66204
66204
66202
66201
66199
66195
66194
66192
66191
66191
66188
66186
66183
66182
66180
66179
66177
66175
66176
66174
66172
66170
66170
66170
66169
66169
66169
66167
66164
66164
66163
66161
66158
66155
66154
66152
66151
66149
66150
66151
66148
66145
66144
66143
66142
66138
66136
66137
66138
66137
66137
66134
66135
66135
66134
66135
66135
66133
66132
66130
66128
66125
66124
66121
66120
66116
66114
66111
66109
66107
66105
66105
66103
66101
66100
66097
66094
66093
66091
66090
66090
66089
66089
66087
66084
66082
66081
66080
66080
66079
66078
66077
66073
66071
66070
66071
66068
66064
66064
66064
66061
66059
66059
66059
66057
66056
66055
66052
66047
66047
66047
66046
66044
66041
66041
66041
66040
66039
66039
66039
66038
66037
66035
66035
66037
66035
66035
66035
66033
66032
66029
66028
66027
66024
66024
66024
66024
66024
66022
66021
66018
66018
66014
66013
66011
66011
66011
66010
66009
66008
66008
66007
66004
66003
66003
66002
66001
66001
65998
65997
65997
65999
65998
65998
65995
65994
65992
65991
65991
65988
65987
65986
65985
65985
65982
65979
65976
65974
65972
65970
65969
65966
65963
65962
65958
65953
65950
65950
65950
65950
65947
65945
65942
65940
65939
65939
65937
65934
65933
65932
65933
65931
65930
65930
65927
65926
65924
65924
65923
65922
65918
65919
65918
65918
65914
65912
65907
65904
65904
65904
65905
65904
65902
65900
65900
65898
65897
65896
65896
65896
65897
65893
65891
65889
65889
65889
65888
65888
65888
65886
65884
65883
65883
65881
65881
65879
65879
65878
65877
65876
65874
65872
65872
65872
65872
65870
65868
65869
65866
65866
65864
65864
65863
65863
65859
65857
65854
65854
65853
65851
65850
65850
65850
65850
65848
65848
65845
65844
65844
65841
65841
65839
65836
65835
65830
65831
65830
65830
65830
65828
65826
65826
65823
65822
65820
65819
65818
65815
65815
65813
65813
65813
65812
65810
65809
65808
65808
65805
65805
65804
65802
65801
65800
65798
65797
65797
65796
65796
65796
65795
65794
65792
65792
65791
65790
65788
65788
65784
65783
65778
65777
65775
65776
65775
65772
65769
65767
65767
65766
65766
65764
65763
65763
65761
65761
65759
65758
65758
65757
65756
65754
65752
65750
65750
65749
65748
65745
65746
65746
65746
65741
65741
65739
65739
65737
65737
65735
65735
65734
65733
65730
65731
65730
65728
65727
65726
65726
65724
65724
65724
65722
65721
65721
65723
65721
65719
65719
65718
65717
65717
65718
65718
65717
65714
65711
65711
65709
65707
65706
65705
65705
65704
65702
65701
65700
65700
65698
65696
65695
65695
65695
65692
65691
65690
65688
65685
65684
65680
65680
65679
65678
65677
65678
65678
65676
65675
65674
65675
65675
65673
65674
65674
65672
65668
65665
65665
65664
65662
65660
65659
65660
65660
65660
65658
65655
65654
65654
65653
65651
65650
65650
65649
65650
65651
65650
65650
65645
65644
65640
65638
65638
65637
65634
65634
65633
65631
65629
65628
65624
65623
65621
65620
65619
65619
65619
65616
65616
65614
65612
65611
65608
65607
65602
65601
65600
65599
65598
65598
65594
65593
65591
65589
65589
65587
65584
65582
65583
65583
65579
65579
65577
65577
65576
65575
65573
65569
65568
65567
65566
65566
65565
65565
65563
65564
65562
65560
65560
65558
65558
65558
65558
65555
65552
65550
65550
65550
65550
65548
65545
65544
65544
65543
65540
65538
65538
65537
65535
65533
65530
65527
65524
65523
65523
65522
65519
65517
65516
65515
65514
65513
65513
65510
65509
65509
65507
65506
65505
65505
65503
65502
65501
65500
65499
65497
65496
65495
65494
65495
65493
65492
65492
65491
65490
65489
65489
65487
65485
65484
65484
65481
65482
65481
65479
65478
65478
65479
65476
65475
65474
65473
65472
65471
65472
65470
65471
65465
65461
65459
65458
65457
65456
65455
65453
65452
65451
65450
65450
65449
65447
65446
65446
65444
65439
65439
65441
65440
65439
65436
65435
65432
65430
65428
65427
65426
65424
65424
65423
65423
65423
65423
65421
65421
65417
65416
65414
65413
65412
65410
65408
65406
65404
65400
65401
65400
65399
65395
65393
65392
65392
65392
65391
65391
65389
65388
65387
65385
65382
65379
65378
65377
65375
65373
65372
65368
65368
65365
65364
65363
65362
65361
65360
65360
65358
65358
65359
65358
65357
65355
65355
65355
65354
65353
65352
65351
65348
65348
65347
65346
65345
65344
65343
65343
65337
65336
65335
65335
65334
65334
65334
65332
65329
65328
65326
65325
65324
65322
65322
65321
65320
65319
65319
65317
65316
65311
65310
65308
65306
65306
65305
65304
65301
65299
65299
65298
65298
65296
65295
65291
65290
65288
65285
65285
65283
65283
65282
65281
65280
65280
65277
65275
65274
65274
65273
65269
65270
65270
65269
65269
65265
65265
65265
65261
65256
65255
65253
65252
65251
65248
65247
65243
65241
65241
65237
65237
65235
65233
65232
65231
65231
65226
65226
65224
65221
65219
65218
65216
65214
65211
65208
65204
65204
65202
65200
65200
65199
65198
65196
65193
65192
65190
65189
65189
65189
65189
65187
65186
65186
65186
65185
65184
65182
65179
65179
65179
65177
65176
65173
65171
65169
65169
65167
65166
65164
65163
65163
65162
65162
65158
65155
65154
65153
65151
65150
65150
65148
65147
65143
65142
65142
65140
65139
65139
65135
65135
65135
65135
65133
65131
65130
65127
65126
65125
65124
65120
65120
65119
65115
65115
65113
65113
65111
65109
65107
65106
65106
65106
65106
65102
65100
65098
65095
65095
65094
65091
65091
65089
65088
65086
65084
65081
65081
65081
65079
65075
65073
65071
65070
65072
65073
65070
65070
65071
65070
65069
65068
65068
65068
65069
65068
65067
65067
65065
65063
65061
65058
65058
65056
65055
65050
65050
65048
65046
65047
65044
65044
65044
65042
65042
65041
65038
65038
65037
65037
65037
65037
65036
65034
65032
65031
65031
65030
65029
65028
65024
65023
65022
65019
65018
65018
65015
65015
65012
65012
65009
65007
65006
65004
65004
65002
65000
64999
64999
64999
65000
65001
65001
65001
65002
65001
65001
64999
64997
64997
64996
64996
64993
64991
64989
64988
64984
64981
64979
64978
64978
64979
64978
64978
64977
64977
64976
64974
64972
64971
64970
64970
64971
64970
64970
64967
64962
64961
64960
64958
64957
64956
64955
64952
64950
64947
64946
64945
64944
64943
64943
64944
64943
64941
64939
64938
64938
64934
64933
64933
64932
64929
64929
64928
64927
64925
64924
64924
64921
64918
64917
64917
64914
64911
64910
64910
64909
64907
64905
64903
64902
64901
64898
64898
64899
64898
64896
64897
64895
64892
64889
64887
64889
64888
64888
64884
64881
64881
64879
64876
64875
64874
64873
64872
64871
64869
64868
64868
64867
64866
64866
64866
64866
64866
64865
64864
64863
64862
64860
64859
64858
64858
64855
64854
64852
64851
64850
64848
64847
64845
64842
64841
64840
64839
64839
64840
64838
64837
64833
64833
64834
64833
64829
64827
64827
64826
64824
64823
64823
64822
64821
64818
64816
64814
64813
64811
64810
64810
64808
64807
64804
64803
64801
64800
64799
64795
64794
64794
64793
64791
64790
64788
64784
64782
64782
64782
64780
64779
64779
64777
64774
64773
64772
64770
64769
64768
64768
64768
64765
64765
64762
64762
64760
64758
64757
64756
64754
64752
64750
64748
64744
64741
64739
64735
64733
64731
64733
64731
64731
64729
64729
64729
64727
64725
64723
64723
64717
64717
64713
64713
64712
64711
64711
64709
64708
64706
64706
64706
64706
64706
64703
64702
64703
64703
64703
64701
64699
64698
64694
64693
64689
64687
64684
64683
64682
64680
64680
64679
64678
64676
64675
64673
64671
64670
64668
64666
64665
64665
64665
64662
64660
64656
64654
64654
64652
64651
64650
64646
64645
64645
64645
64643
64641
64640
64637
64635
64634
64635
64631
64630
64630
64628
64628
64625
64623
64622
64622
64621
64622
64619
64614
64614
64613
64612
64611
64609
64608
64606
64604
64603
64604
64604
64601
64598
64599
64599
64596
64595
64594
64592
64589
64588
64588
64586
64584
64585
64584
64580
64579
64578
64578
64575
64574
64574
64572
64571
64568
64568
64565
64562
64560
64559
64558
64557
64556
64557
64556
64556
64555
64553
64552
64550
64550
64549
64549
64547
64547
64545
64543
64544
64543
64544
64543
64543
64540
64538
64536
64531
64529
64529
64529
64526
64527
64524
64524
64524
64522
64521
64521
64520
64518
64518
64518
64516
64513
64512
64511
64509
64507
64506
64501
64499
64496
64495
64494
64491
64491
64491
64490
64487
64484
64483
64483
64482
64478
64477
64477
64476
64475
64475
64474
64473
64469
64468
64468
64467
64463
64462
64460
64458
64456
64456
64453
64454
64454
64450
64450
64451
64450
64449
64447
64446
64447
64445
64445
64443
64441
64440
64440
64440
64439
64437
64434
64433
64432
64429
64430
64430
64426
64425
64422
64417
64413
64414
64412
64411
64410
64410
64407
64407
64403
64402
64401
64401
64399
64399
64397
64396
64394
64395
64395
64394
64393
64393
64392
64392
64392
64389
64389
64387
64384
64384
64384
64382
64382
64380
64380
64380
64380
64378
64377
64376
64376
64374
64374
64376
64374
64373
64372
64373
64372
64369
64369
64368
64368
64362
64363
64361
64360
64359
64357
64355
64353
64352
64349
64349
64348
64348
64348
64346
64344
64342
64340
64335
64333
64333
64332
64332
64333
64332
64331
64330
64326
64324
64322
64322
64321
64320
64318
64316
64316
64315
64314
64313
64312
64312
64311
64309
64309
64308
64306
64306
64304
64304
64301
64300
64300
64298
64294
64293
64294
64293
64290
64289
64286
64285
64286
64286
64283
64281
64279
64277
64275
64273
64272
64272
64268
64268
64267
64267
64267
64266
64265
64266
64266
64265
64262
64259
64257
64254
64253
64252
64250
64248
64245
64244
64243
64243
64242
64240
64239
64238
64236
64234
64231
64229
64228
64227
64223
64222
64221
64219
64219
64219
64218
64216
64217
64216
64215
64214
64213
64213
64214
64214
64213
64212
64212
64212
64212
64210
64209
64207
64204
64203
64202
64201
64200
64199
64198
64198
64197
64197
64197
64195
64194
64194
64192
64191
64191
64189
64187
64187
64185
64186
64185
64184
64184
64183
64181
64178
64176
64174
64173
64172
64170
64171
64171
64169
64167
64166
64165
64165
64164
64161
64160
64158
64157
64154
64152
64151
64150
64150
64148
64147
64146
64142
64141
64139
64138
64134
64134
64135
64136
64136
64134
64133
64131
64129
64128
64125
64124
64123
64123
64122
64120
64117
64117
64114
64113
64110
64108
64106
64106
64107
64100
64096
64095
64095
64094
64091
64089
64089
64089
64087
64084
64084
64084
64084
64081
64081
64082
64082
64079
64077
64076
64073
64072
64071
64068
64069
64068
64067
64066
64063
64063
64062
64056
64055
64054
64051
64050
64049
64046
64045
64045
64040
64039
64039
64039
64039
64036
64035
64033
64033
64031
64030
64028
64027
64026
64026
64025
64023
64021
64020
64018
64016
64013
64010
64006
64005
64005
64003
64002
64000
63998
63998
63998
63995
63994
63993
63990
63988
63985
63984
63981
63979
63979
63975
63974
63972
63971
63968
63968
63968
63968
63965
63963
63963
63958
63958
63956
63954
63953
63953
63950
63950
63946
63945
63946
63945
63942
63941
63940
63940
63939
63939
63938
63937
63936
63937
63937
63937
63937
63934
63934
63933
63931
63930
63928
63927
63927
63927
63926
63922
63921
63920
63918
63918
63917
63918
63918
63918
63918
63914
63912
63912
63909
63907
63907
63906
63904
63903
63902
63899
63897
63894
63894
63891
63889
63889
63887
63887
63886
63885
63884
63884
63884
63883
63883
63882
63881
63879
63877
63876
63875
63874
63870
63869
63869
63869
63870
63869
63869
63868
63866
63865
63863
63863
63863
63863
63863
63864
63862
63862
63861
63861
63860
63858
63858
63859
63859
63858
63859
63855
63851
63849
63849
63850
63848
63848
63848
63848
63847
63845
63844
63842
63842
63842
63842
63841
63840
63837
63834
63834
63834
63831
63828
63826
63827
63825
63822
63821
63820
63822
63820
63818
63816
63816
63817
63815
63812
63810
63809
63808
63807
63806
63805
63803
63803
63800
63799
63799
63798
63798
63795
63795
63793
63793
63792
63792
63789
63786
63784
63781
63779
63777
63776
63776
63774
63771
63769
63768
63766
63764
63763
63761
63761
63761
63760
63757
63757
63757
63756
63754
63754
63753
63752
63750
63750
63745
63744
63741
63741
63740
63739
63734
63734
63732
63732
63730
63729
63729
63727
63726
63725
63724
63723
63720
63717
63714
63713
63710
63710
63710
63710
63710
63710
63710
63708
63708
63707
63706
63704
63703
63700
63698
63698
63698
63697
63694
63694
63690
63687
63688
63687
63687
63684
63682
63681
63680
63678
63678
63678
63674
63671
63672
63672
63672
63671
63671
63670
63670
63669
63666
63663
63663
63664
63663
63662
63659
63657
63656
63657
63651
63648
63648
63647
63645
63643
63640
63637
63635
63634
63632
63631
63629
63629
63628
63626
63624
63624
63623
63623
63623
63622
63621
63620
63619
63616
63616
63615
63614
63612
63612
63610
63606
63606
63605
63603
63603
63601
63598
63594
63595
63592
63589
63587
63585
63584
63583
63583
63581
63581
63581
63578
63578
63578
63575
63574
63574
63573
63571
63569
63566
63565
63563
63562
63560
63560
63559
63559
63556
63555
63551
63547
63546
63543
63540
63539
63535
63535
63534
63534
63532
63532
63530
63530
63531
63531
63526
63524
63524
63522
63520
63520
63521
63520
63518
63518
63517
63517
63517
63517
63514
63513
63511
63509
63508
63507
63505
63505
63505
63502
63503
63499
63498
63495
63492
63491
63490
63488
63488
63486
63484
63484
63481
63480
63479
63477
63475
63472
63471
63472
63471
63469
63468
63466
63466
63467
63466
63464
63463
63463
63463
63461
63460
63459
63457
63457
63455
63453
63450
63449
63445
63443
63443
63443
63440
63437
63437
63435
63434
63431
63431
63429
63427
63425
63424
63422
63420
63418
63418
63417
63415
63415
63415
63415
63414
63414
63412
63412
63410
63409
63406
63404
63404
63402
63402
63401
63402
63400
63399
63398
63398
63397
63395
63394
63394
63393
63390
63388
63387
63385
63382
63380
63379
63378
63377
63373
63370
63370
63370
63370
63369
63368
63367
63367
63367
63367
63365
63363
63361
63357
63357
63357
63357
63356
63353
63352
63351
63348
63345
63343
63343
63343
63343
63341
63341
63338
63338
63337
63334
63333
63332
63332
63331
63329
63329
63329
63325
63322
63322
63320
63320
63318
63314
63314
63313
63312
63310
63308
63308
63307
63305
63305
63303
63302
63302
63300
63298
63298
63298
63298
63295
63295
63289
63288
63288
63286
63286
63285
63281
63277
63277
63274
63273
63273
63273
63273
63273
63269
63269
63268
63267
63267
63267
63266
63265
63262
63262
63262
63261
63260
63259
63258
63257
63256
63255
63253
63252
63249
63248
63248
63246
63245
63243
63243
63241
63238
63237
63236
63234
63234
63233
63231
63231
63231
63227
63226
63224
63223
63223
63221
63220
63216
63214
63214
63212
63212
63209
63207
63205
63202
63201
63198
63194
63194
63193
63188
63186
63185
63184
63186
63184
63182
63180
63178
63177
63175
63173
63171
63171
63170
63169
63168
63168
63167
63167
63166
63163
63160
63156
63156
63154
63153
63152
63151
63147
63145
63145
63144
63140
63139
63139
63138
63137
63137
63136
63135
63132
63131
63129
63128
63125
63126
63126
63127
63126
63123
63123
63122
63121
63117
63116
63116
63114
63112
63110
63108
63108
63107
63107
63104
63102
63098
63099
63097
63096
63096
63095
63094
63093
63091
63092
63091
63091
63089
63085
63085
63085
63086
63085
63080
63079
63078
63076
63073
63072
63070
63069
63066
63064
63063
63062
63062
63060
63059
63057
63054
63053
63052
63051
63050
63050
63048
63046
63044
63044
63044
63041
63037
63037
63035
63033
63029
63029
63028
63025
63025
63022
63018
63018
63016
63014
63010
63010
63006
63006
63004
63001
63001
62999
62998
62997
62995
62993
62993
62992
62992
62989
62989
62988
62983
62983
62983
62981
62980
62979
62978
62978
62975
62973
62972
62971
62970
62966
62964
62963
62963
62963
62963
62963
62964
62965
62963
62962
62962
62962
62959
62959
62956
62956
62956
62956
62955
62954
62951
62951
62950
62949
62948
62948
62946
62945
62944
62943
62942
62939
62939
62937
62937
62937
62937
62937
62937
62937
62936
62935
62934
62933
62931
62929
62928
62926
62924
62923
62918
62918
62917
62915
62914
62911
62908
62907
62907
62907
62907
62907
62905
62904
62901
62900
62901
62901
62898
62895
62894
62891
62891
62891
62891
62889
62887
62885
62883
62882
62879
62877
62876
62872
62871
62871
62868
62867
62867
62866
62866
62866
62860
62857
62855
62853
62851
62849
62847
62847
62845
62844
62843
62842
62839
62838
62839
62838
62838
62837
62834
62832
62832
62832
62831
62831
62829
62829
62827
62826
62825
62823
62822
62821
62821
62821
62818
62818
62817
62816
62816
62816
62812
62812
62812
62810
62809
62809
62808
62808
62806
62806
62804
62802
62800
62801
62801
62801
62801
62800
62799
62798
62795
62794
62791
62791
62791
62787
62787
62786
62784
62783
62783
62781
62781
62781
62778
62777
62775
62775
62773
62773
62771
62768
62768
62768
62765
62766
62764
62762
62761
62761
62761
62760
62761
62760
62759
62758
62758
62757
62757
62757
62754
62753
62751
62751
62751
62750
62749
62748
62748
62748
62746
62747
62741
62740
62740
62738
62737
62736
62736
62735
62731
62730
62729
62729
62726
62726
62723
62721
62720
62720
62720
62720
62717
62715
62715
62714
62714
62714
62713
62713
62712
62713
62712
62713
62713
62709
62707
62705
62705
62703
62703
62700
62696
62695
62695
62695
62694
62693
62691
62686
62684
62684
62683
62683
62682
62680
62679
62677
62675
62674
62671
62671
62671
62671
62670
62670
62666
62666
62665
62664
62663
62662
62662
62658
62655
62655
62654
62653
62650
62652
62650
62650
62647
62650
62649
62649
62647
62644
62643
62643
62641
62640
62637
62638
62636
62635
62632
62631
62631
62630
62629
62629
62628
62626
62624
62621
62620
62619
62619
62618
62618
62617
62615
62614
62608
62605
62603
62600
62600
62599
62594
62594
62593
62590
62587
62585
62583
62582
62580
62579
62578
62577
62577
62577
62577
62576
62574
62572
62571
62569
62569
62570
62570
62568
62565
62564
62564
62564
62563
62562
62562
62561
62560
62558
62558
62554
62554
62553
62550
62551
62550
62551
62549
62548
62546
62545
62544
62543
62542
62543
62543
62543
62539
62538
62537
62535
62530
62526
62526
62525
62523
62522
62519
62517
62514
62511
62509
62507
62502
62501
62501
62500
62500
62500
62500
62500
62497
62495
62495
62494
62491
62489
62488
62486
62483
62482
62482
62482
62481
62478
62476
62474
62470
62469
62469
62469
62469
62467
62465
62464
62463
62462
62462
62462
62460
62456
62456
62456
62455
62453
62452
62451
62451
62449
62449
62448
62447
62444
62442
62441
62441
62439
62436
62435
62435
62433
62430
62428
62427
62427
62424
62423
62421
62420
62419
62418
62417
62415
62415
62414
62412
62409
62409
62407
62406
62406
62406
62402
62400
62399
62399
62399
62398
62396
62393
62390
62388
62385
62385
62385
62383
62383
62381
62379
62376
62375
62374
62374
62371
62370
62367
62365
62363
62363
62363
62362
62360
62357
62356
62353
62351
62348
62347
62347
62344
62342
62341
62340
62338
62337
62337
62337
62334
62333
62332
62332
62331
62331
62328
62328
62325
62324
62322
62320
62320
62315
62311
62311
62309
62307
62305
62304
62304
62303
62303
62302
62299
62299
62296
62295
62291
62289
62287
62287
62288
62286
62286
62284
62283
62279
62278
62277
62277
62276
62274
62273
62269
62268
62266
62263
62262
62259
62258
62256
62255
62251
62248
62249
62249
62247
62244
62241
62241
62239
62238
62240
62239
62237
62235
62230
62228
62227
62226
62225
62225
62224
62222
62222
62222
62221
62221
62218
62218
62216
62213
62210
62209
62207
62207
62207
62206
62202
62198
62197
62196
62195
62194
62194
62193
62191
62191
62189
62188
62187
62187
62187
62185
62183
62181
62180
62182
62183
62181
62181
62181
62179
62178
62177
62174
62170
62171
62169
62167
62165
62162
62161
62161
62159
62157
62155
62154
62154
62153
62152
62150
62150
62149
62148
62147
62143
62143
62143
62142
62142
62143
62140
62135
62133
62130
62128
62129
62128
62127
62125
62121
62119
62120
62120
62118
62119
62118
62116
62114
62112
62111
62111
62110
62110
62109
62108
62105
62104
62102
62099
62096
62094
62094
62090
62086
62085
62084
62081
62078
62077
62076
62073
62073
62073
62072
62072
62071
62071
62072
62072
62071
62068
62064
62060
62059
62057
62056
62056
62055
62055
62054
62053
62052
62050
62048
62047
62046
62042
62039
62037
62036
62036
62035
62033
62033
62033
62033
62033
62033
62033
62032
62032
62032
62031
62030
62029
62026
62025
62023
62023
62022
62022
62019
62018
62014
62014
62011
62009
62008
62003
62001
62000
61997
61995
61993
61992
61990
61990
61989
61988
61988
61988
61986
61984
61982
61981
61979
61978
61978
61978
61977
61974
61971
61971
61970
61968
61966
61965
61965
61964
61963
61963
61962
61961
61961
61959
61958
61954
61956
61954
61954
61950
61950
61949
61949
61949
61948
61947
61947
61947
61947
61945
61943
61943
61942
61942
61939
61938
61938
61936
61932
61931
61928
61927
61927
61924
61922
61921
61919
61917
61915
61914
61914
61912
61909
61908
61907
61906
61904
61903
61902
61901
61897
61895
61892
61892
61891
61889
61888
61888
61886
61883
61882
61881
61881
61880
61878
61872
61869
61867
61867
61863
61863
61860
61859
61856
61856
61854
61854
61852
61849
61847
61845
61845
61846
61847
61845
61843
61842
61838
61838
61837
61832
61830
61830
61830
61829
61827
61825
61824
61822
61822
61821
61822
61820
61818
61815
61812
61812
61809
61809
61805
61804
61802
61801
61798
61797
61796
61794
61793
61791
61793
61790
61790
61788
61786
61785
61785
61780
61776
61773
61770
61770
61767
61764
61764
61762
61761
61759
61756
61755
61753
61753
61752
61751
61751
61752
61751
61749
61748
61747
61746
61745
61744
61742
61740
61739
61739
61740
61740
61738
61734
61731
61730
61730
61726
61725
61723
61721
61719
61716
61714
61713
61712
61711
61708
61708
61704
61704
61704
61703
61702
61701
61701
61700
61700
61697
61696
61695
61694
61694
61692
61690
61689
61689
61687
61686
61686
61684
61684
61682
61680
61681
61677
61677
61677
61676
61673
61672
61672
61670
61666
61666
61663
61662
61662
61662
61662
61662
61662
61662
61661
61660
61659
61659
61658
61658
61655
61653
61653
61653
61651
61647
61648
61647
61644
61646
61648
61648
61647
61647
61646
61645
61644
61644
61644
61644
61642
61640
61636
61636
61635
61635
61633
61632
61630
61628
61622
61620
61617
61615
61614
61614
61612
61610
61610
61609
61606
61602
61601
61598
61598
61599
61600
61598
61596
61593
61591
61588
61587
61586
61584
61584
61582
61581
61580
61576
61576
61575
61575
61574
61573
61573
61572
61571
61569
61569
61569
61568
61566
61566
61565
61562
61562
61559
61558
61557
61557
61553
61552
61550
61549
61548
61547
61544
61543
61542
61540
61539
61538
61536
61534
61533
61532
61530
61531
61530
61530
61529
61525
61525
61524
61524
61523
61522
61522
61522
61522
61522
61521
61519
61519
61518
61517
61514
61514
61512
61511
61509
61508
61509
61509
61506
61505
61504
61504
61501
61501
61502
61501
61498
61496
61494
61492
61492
61491
61492
61491
61491
61490
61488
61488
61484
61480
61477
61475
61474
61473
61472
61470
61469
61468
61466
61464
61463
61461
61461
61457
61456
61455
61452
61451
61451
61450
61449
61448
61448
61447
61447
61446
61444
61444
61443
61442
61441
61441
61441
61439
61439
61434
61434
61434
61432
61432
61430
61429
61428
61428
61428
61422
61419
61419
61418
61418
61417
61417
61415
61414
61415
61414
61410
61407
61404
61402
61400
61399
61400
61399
61398
61396
61396
61393
61392
61392
61392
61392
61392
61391
61391
61390
61389
61385
61383
61379
61378
61377
61374
61373
61371
61371
61369
61369
61367
61367
61366
61366
61364
61362
61360
61360
61359
61359
61358
61358
61359
61356
61354
61354
61353
61351
61349
61348
61347
61346
61345
61342
61341
61339
61338
61337
61337
61335
61336
61335
61335
61333
61332
61331
61328
61327
61326
61323
61322
61319
61318
61316
61315
61315
61311
61310
61310
61309
61309
61308
61306
61305
61304
61304
61304
61302
61301
61301
61300
61299
61299
61298
61298
61297
61297
61297
61296
61296
61293
61292
61291
61291
61291
61291
61291
61289
61288
61285
61285
61284
61280
61280
61276
61276
61275
61275
61271
61270
61269
61268
61266
61265
61263
61263
61260
61259
61258
61257
61254
61248
61247
61245
61245
61243
61243
61239
61239
61238
61238
61237
61235
61233
61230
61227
61226
61225
61223
61222
61221
61220
61219
61218
61217
61217
61215
61213
61213
61209
61207
61206
61206
61206
61205
61205
61205
61204
61203
61203
61202
61199
61197
61196
61195
61195
61195
61195
61195
61194
61192
61191
61189
61186
61185
61184
61183
61181
61176
61176
61176
61175
61173
61172
61172
61170
61170
61169
61167
61165
61163
61163
61163
61163
61161
61159
61160
61159
61158
61156
61156
61155
61154
61154
61152
61149
61145
61143
61144
61142
61142
61142
61142
61140
61140
61140
61140
61139
61138
61134
61132
61129
61128
61125
61125
61125
61124
61122
61122
61120
61120
61118
61117
61114
61114
61115
61114
61116
61114
61111
61109
61110
61110
61108
61105
61105
61103
61102
61101
61095
61094
61094
61094
61094
61092
61090
61090
61090
61089
61087
61087
61087
61084
61084
61081
61081
61078
61076
61076
61072
61072
61070
61069
61065
61064
61065
61065
61066
61063
61063
61061
61061
61061
61061
61060
61059
61059
61055
61053
61051
61049
61048
61045
61045
61042
61041
61040
61039
61037
61036
61032
61032
61031
61030
61028
61028
61024
61023
61022
61020
61020
61021
61020
61016
61014
61012
61010
61009
61006
61005
61003
61001
61000
61001
60998
60996
60996
60993
60994
60993
60992
60991
60992
60992
60992
60993
60994
60995
60995
60995
60994
60992
60988
60987
60986
60982
60982
60980
60978
60977
60976
60976
60974
60971
60971
60970
60969
60968
60967
60966
60963
60961
60959
60959
60956
60955
60955
60955
60953
60952
60952
60950
60949
60949
60947
60946
60946
60946
60944
60944
60944
60942
60940
60938
60937
60935
60933
60931
60931
60930
60928
60922
60922
60922
60921
60920
60919
60917
60917
60916
60915
60915
60914
60911
60909
60909
60910
60910
60910
60909
60906
60904
60903
60902
60900
60900
60900
60899
60899
60899
60897
60896
60895
60895
60893
60892
60891
60890
60887
60885
60885
60883
60881
60879
60878
60879
60878
60878
60879
60876
60874
60872
60869
60866
60863
60861
60860
60860
60858
60855
60852
60851
60849
60847
60845
60844
60845
60843
60844
60842
60842
60838
60838
60838
60836
60835
60834
60832
60830
60827
60825
60824
60824
60822
60819
60819
60819
60817
60816
60815
60814
60811
60806
60806
60806
60805
60803
60800
60799
60797
60796
60794
60793
60791
60790
60790
60788
60785
60782
60779
60778
60775
60774
60772
60772
60772
60769
60770
60768
60764
60763
60764
60763
60762
60761
60758
60759
60755
60751
60750
60748
60747
60747
60747
60746
60746
60747
60746
60744
60742
60742
60742
60741
60740
60740
60740
60740
60740
60737
60736
60735
60734
60732
60728
60727
60727
60723
60723
60723
60721
60721
60720
60721
60720
60719
60718
60714
60714
60715
60713
60710
60710
60709
60708
60708
60708
60708
60706
60703
60699
60697
60693
60692
60689
60686
60685
60685
60686
60685
60683
60680
60677
60676
60676
60675
60674
60670
60670
60669
60669
60668
60668
60667
60667
60667
60666
60664
60663
60662
60659
60658
60657
60657
60655
60654
60655
60652
60651
60649
60649
60646
60646
60645
60644
60642
60642
60640
60638
60637
60635
60635
60634
60635
60632
60632
60632
60633
60633
60632
60630
60629
60628
60626
60624
60623
60621
60621
60618
60617
60617
60616
60616
60615
60615
60614
60612
60610
60610
60609
60605
60605
60604
60604
60603
60603
60601
60599
60599
60596
60596
60597
60595
60595
60593
60592
60590
60589
60587
60585
60583
60583
60582
60581
60580
60580
60580
60577
60573
60572
60572
60572
60570
60571
60571
60570
60569
60567
60565
60564
60563
60562
60561
60560
60558
60556
60551
60550
60548
60544
60544
60543
60540
60539
60538
60536
60536
60533
60532
60531
60530
60527
60527
60527
60526
60525
60525
60522
60521
60518
60518
60517
60517
60515
60513
60511
60511
60511
60508
60508
60506
60504
60502
60500
60498
60498
60496
60494
60494
60494
60492
60491
60489
60487
60485
60483
60481
60477
60475
60475
60474
60473
60471
60470
60469
60468
60464
60460
60460
60459
60456
60453
60452
60451
60449
60449
60449
60448
60447
60446
60444
60446
60447
60447
60447
60447
60445
60445
60443
60443
60442
60439
60437
60437
60436
60436
60436
60436
60435
60432
60429
60429
60429
60428
60428
60426
60426
60426
60424
60423
60422
60421
60420
60418
60417
60415
60415
60416
60413
60410
60408
60407
60406
60404
60404
60403
60402
60402
60402
60399
60400
60398
60395
60392
60388
60388
60389
60387
60386
60386
60386
60386
60386
60386
60385
60381
60380
60379
60377
60374
60370
60369
60367
60365
60364
60364
60363
60361
60360
60361
60361
60361
60358
60357
60354
60352
60351
60347
60346
60343
60343
60340
60340
60339
60340
60338
60339
60336
60335
60334
60333
60331
60330
60328
60324
60322
60319
60318
60317
60318
60314
60311
60309
60304
60304
60303
60303
60302
60302
60300
60298
60297
60295
60294
60294
60294
60290
60288
60287
60285
60282
60280
60279
60278
60277
60277
60276
60276
60272
60268
60270
60270
60270
60269
60269
60268
60267
60265
60266
60264
60263
60261
60260
60259
60257
60257
60257
60255
60254
60252
60247
60245
60243
60242
60243
60240
60239
60239
60237
60233
60234
60233
60231
60231
60230
60230
60228
60227
60227
60225
60224
60223
60222
60221
60223
60222
60222
60221
60218
60218
60216
60213
60213
60211
60209
60205
60203
60201
60200
60197
60195
60194
60192
60190
60189
60187
60184
60182
60181
60178
60178
60175
60175
60175
60172
60171
60171
60171
60170
60170
60168
60166
60167
60164
60163
60162
60160
60157
60156
60156
60155
60153
60153
60150
60149
60148
60145
60145
60144
60142
60141
60141
60139
60137
60135
60133
60132
60132
60130
60129
60128
60127
60125
60123
60123
60121
60120
60118
60117
60117
60115
60113
60113
60112
60110
60110
60108
60108
60106
60104
60104
60102
60099
60099
60098
60097
60096
60093
60091
60090
60089
60089
60088
60088
60086
60084
60081
60080
60080
60078
60079
60079
60078
60078
60077
60074
60070
60069
60067
60064
60062
60062
60062
60062
60062
60062
60062
60060
60057
60056
60055
60054
60051
60051
60047
60044
60043
60043
60043
60042
60040
60039
60038
60036
60036
60036
60036
60034
60033
60027
60026
60025
60025
60025
60025
60024
60022
60021
60020
60020
60020
60019
60019
60016
60013
60012
60009
60009
60009
60008
60008
60010
60009
60003
60003
60001
60000
59998
59999
59997
59995
59993
59993
59990
59989
59987
59987
59986
59985
59983
59981
59977
59976
59973
59973
59971
59971
59970
59970
59967
59964
59963
59963
59963
59962
59962
59962
59961
59959
59954
59953
59950
59949
59949
59948
59946
59944
59942
59942
59942
59939
59938
59934
59934
59932
59929
59928
59926
59925
59924
59921
59919
59916
59914
59913
59912
59909
59908
59906
59904
59902
59902
59901
59899
59896
59895
59893
59892
59891
59890
59890
59891
59890
59889
59886
59885
59885
59883
59880
59879
59879
59879
59878
59876
59875
59872
59872
59870
59872
59869
59867
59866
59865
59864
59862
59861
59859
59859
59859
59857
59857
59856
59856
59856
59856
59856
59855
59854
59853
59853
59852
59852
59851
59851
59851
59850
59850
59848
59847
59846
59845
59845
59844
59842
59842
59842
59841
59841
59839
59839
59837
59836
59834
59832
59827
59826
59826
59821
59819
59816
59814
59810
59809
59808
59806
59805
59804
59804
59803
59802
59802
59801
59800
59800
59800
59797
59792
59791
59791
59790
59790
59790
59788
59787
59787
59785
59784
59783
59783
59783
59782
59781
59780
59780
59779
59778
59776
59776
59774
59773
59772
59772
59771
59770
59770
59769
59766
59764
59763
59763
59760
59760
59760
59760
59756
59754
59751
59750
59750
59750
59749
59748
59745
59744
59741
59737
59737
59737
59736
59736
59736
59735
59735
59735
59734
59731
59730
59730
59728
59728
59727
59726
59726
59725
59724
59724
59721
59721
59718
59715
59712
59709
59711
59710
59707
59708
59704
59703
59701
59700
59697
59695
59691
59689
59687
59684
59683
59681
59676
59673
59672
59672
59670
59669
59665
59662
59662
59657
59655
59654
59652
59651
59648
59647
59647
59647
59644
59643
59643
59640
59639
59638
59637
59636
59635
59632
59627
59627
59627
59626
59622
59619
59617
59617
59614
59614
59612
59607
59607
59606
59605
59602
59602
59600
59600
59599
59599
59597
59594
59591
59591
59589
59589
59589
59586
59584
59583
59582
59580
59579
59575
59573
59573
59569
59567
59563
59562
59563
59562
59561
59560
59558
59557
59556
59556
59554
59551
59551
59550
59551
59550
59548
59546
59543
59543
59542
59541
59541
59540
59538
59537
59537
59536
59532
59531
59532
59533
59532
59531
59528
59527
59524
59520
59518
59518
59518
59517
59516
59514
59515
59514
59513
59513
59511
59511
59510
59511
59510
59509
59508
59506
59506
59505
59505
59505
59505
59505
59502
59501
59501
59500
59499
59499
59498
59495
59494
59493
59492
59490
59490
59489
59487
59485
59485
59483
59481
59478
59477
59476
59476
59476
59475
59473
59472
59472
59470
59469
59468
59469
59467
59467
59465
59463
59462
59461
59459
59458
59457
59455
59452
59451
59450
59447
59447
59447
59445
59444
59444
59444
59442
59441
59441
59440
59440
59439
59438
59437
59437
59436
59435
59433
59431
59430
59429
59428
59427
59426
59426
59424
59423
59422
59421
59421
59419
59416
59416
59414
59411
59409
59407
59407
59405
59405
59405
59405
59403
59405
59406
59405
59404
59402
59401
59402
59400
59399
59398
59397
59396
59396
59396
59394
59393
59390
59388
59388
59387
59385
59381
59381
59381
59380
59380
59380
59379
59379
59377
59376
59376
59375
59376
59374
59374
59374
59374
59372
59371
59371
59370
59368
59368
59366
59365
59364
59364
59361
59362
59359
59355
59355
59354
59353
59352
59351
59350
59351
59350
59347
59346
59345
59345
59343
59342
59340
59340
59340
59337
59336
59335
59336
59333
59331
59330
59329
59329
59330
59330
59325
59326
59325
59323
59321
59320
59320
59320
59319
59315
59313
59315
59313
59311
59310
59310
59307
59308
59306
59305
59303
59303
59303
59303
59303
59302
59300
59299
59297
59297
59294
59293
59293
59293
59293
59292
59290
59289
59288
59288
59287
59287
59285
59283
59282
59280
59279
59279
59279
59279
59279
59277
59275
59273
59271
59270
59269
59267
59267
59267
59267
59262
59261
59261
59261
59258
59257
59256
59254
59254
59252
59251
59249
59248
59248
59248
59248
59248
59248
59248
59247
59246
59245
59245
59245
59245
59243
59243
59242
59242
59238
59237
59236
59234
59232
59232
59231
59229
59228
59225
59225
59224
59224
59223
59222
59222
59221
59220
59219
59217
59216
59215
59214
59213
59212
59210
59210
59210
59208
59207
59207
59207
59206
59201
59201
59199
59198
59197
59195
59190
59188
59188
59187
59185
59184
59183
59183
59182
59182
59182
59182
59181
59181
59181
59181
59179
59177
59176
59177
59173
59173
59172
59170
59169
59167
59166
59166
59165
59164
59162
59157
59154
59150
59150
59149
59148
59146
59144
59143
59142
59141
59140
59140
59138
59138
59136
59135
59134
59132
59131
59131
59131
59130
59129
59128
59126
59124
59123
59123
59122
59120
59119
59118
59118
59115
59115
59114
59114
59111
59110
59109
59108
59107
59106
59104
59100
59096
59096
59096
59097
59097
59097
59095
59094
59092
59090
59089
59087
59087
59087
59086
59082
59081
59081
59079
59077
59075
59075
59075
59074
59072
59070
59068
59067
59065
59064
59064
59064
59064
59061
59061
59063
59061
59059
59058
59058
59057
59054
59054
59055
59053
59052
59050
59049
59049
59049
59046
59045
59043
59043
59042
59041
59038
59037
59037
59037
59036
59035
59033
59033
59032
59032
59031
59030
59026
59026
59025
59022
59022
59021
59019
59019
59018
59017
59015
59014
59014
59015
59013
59014
59014
59011
59011
59010
59009
59009
59009
59007
59008
59007
59006
59002
58999
58999
58999
58998
58998
58999
58998
58996
58994
58994
58992
58991
58991
58991
58990
58991
58991
58990
58989
58989
58987
58986
58986
58986
58984
58982
58981
58979
58978
58978
58979
58977
58976
58975
58975
58973
58974
58974
58974
58973
58973
58971
58971
58970
58970
58970
58968
58968
58966
58964
58962
58961
58959
58958
58955
58953
58951
58949
58946
58945
58943
58941
58940
58940
58940
58939
58939
58939
58938
58938
58934
58935
58934
58934
58933
58933
58931
58928
58926
58925
58923
58922
58923
58921
58921
58920
58920
58915
58912
58912
58910
58910
58909
58909
58908
58907
58906
58905
58904
58905
58903
58903
58903
58903
58901
58900
58897
58896
58894
58892
58892
58890
58888
58888
58884
58884
58881
58880
58880
58880
58881
58880
58881
58881
58880
58879
58878
58877
58876
58874
58873
58873
58872
58873
58872
58869
58866
58864
58864
58861
58861
58860
58859
58857
58855
58855
58855
58854
58852
58852
58849
58847
58848
58848
58847
58847
58845
58845
58843
58842
58842
58842
58841
58839
58838
58834
58833
58832
58832
58832
58832
58833
58832
58831
58829
58828
58828
58826
58825
58824
58822
58822
58821
58820
58820
58819
58816
58816
58815
58815
58813
58809
58808
58808
58808
58808
58805
58804
58803
58801
58800
58800
58798
58797
58797
58794
58793
58791
58790
58790
58790
58789
58787
58785
58785
58785
58783
58784
58783
58781
58781
58780
58780
58779
58776
58774
58771
58771
58769
58769
58769
58767
58767
58765
58765
58764
58762
58762
58762
58761
58761
58760
58760
58758
58758
58757
58757
58756
58753
58751
58750
58748
58747
58747
58747
58745
58745
58744
58743
58742
58742
58740
58741
58739
58739
58738
58738
58736
58734
58733
58733
58733
58732
58730
58729
58726
58725
58724
58723
58722
58720
58719
58717
58717
58717
58716
58716
58714
58712
58711
58710
58709
58707
58705
58705
58704
58701
58700
58698
58696
58696
58694
58694
58694
58694
58692
58692
58691
58688
58686
58684
58683
58683
58683
58683
58683
58682
58681
58679
58675
58674
58673
58672
58669
58669
58667
58666
58664
58662
58662
58662
58661
58661
58661
58658
58655
58655
58654
58654
58652
58650
58650
58649
58648
58646
58645
58644
58641
58640
58638
58636
58633
58633
58632
58631
58628
58628
58628
58625
58623
58624
58623
58623
58621
58618
58616
58613
58613
58612
58612
58610
58610
58610
58607
58607
58605
58604
58605
58605
58605
58604
58603
58602
58600
58597
58595
58594
58591
58590
58590
58589
58588
58586
58585
58585
58584
58585
58584
58584
58584
58584
58584
58583
58584
58583
58584
58584
58583
58581
58579
58577
58573
58572
58571
58570
58569
58569
58567
58564
58564
58563
58563
58560
58558
58557
58556
58554
58554
58553
58552
58552
58552
58553
58551
58551
58547
58547
58543
58540
58539
58539
58539
58536
58536
58536
58535
58532
58532
58532
58534
58534
58533
58533
58531
58530
58529
58526
58526
58526
58523
58522
58518
58518
58517
58515
58512
58511
58509
58508
58506
58505
58504
58504
58504
58503
58502
58501
58501
58501
58498
58497
58496
58495
58493
58491
58491
58489
58488
58486
58486
58486
58485
58482
58481
58480
58477
58476
58475
58473
58472
58471
58471
58471
58470
58469
58467
58467
58465
58463
58463
58461
58461
58461
58460
58459
58459
58456
58453
58451
58450
58449
58449
58447
58447
58446
58447
58445
58441
58441
58440
58441
58439
58439
58438
58437
58434
58432
58433
58430
58430
58430
58430
58429
58430
58430
58431
58430
58430
58430
58429
58429
58429
58429
58428
58427
58426
58425
58422
58421
58420
58418
58416
58416
58416
58415
58413
58410
58409
58408
58406
58404
58403
58403
58401
58399
58399
58398
58398
58398
58398
58397
58397
58397
58392
58391
58389
58389
58388
58389
58389
58389
58389
58387
58386
58384
58382
58380
58379
58378
58374
58371
58371
58370
58369
58365
58365
58365
58363
58363
58362
58361
58361
58360
58360
58360
58358
58357
58355
58355
58354
58354
58354
58352
58352
58352
58352
58352
58351
58348
58346
58346
58344
58343
58341
58341
58340
58340
58339
58338
58335
58333
58332
58331
58329
58328
58325
58324
58324
58322
58319
58317
58317
58317
58314
58312
58312
58313
58310
58309
58308
58305
58305
58304
58304
58304
58304
58303
58300
58299
58299
58298
58296
58293
58291
58290
58287
58285
58284
58284
58281
58281
58279
58280
58279
58279
58279
58277
58275
58275
58275
58273
58271
58268
58268
58266
58266
58265
58263
58262
58262
58261
58260
58260
58260
58260
58259
58258
58255
58254
58252
58249
58249
58243
58242
58238
58237
58237
58236
58235
58234
58234
58233
58231
58229
58227
58227
58227
58226
58226
58226
58223
58219
58217
58216
58217
58217
58216
58213
58213
58209
58205
58204
58203
58204
58204
58203
58203
58203
58201
58201
58201
58201
58201
58200
58200
58197
58196
58194
58192
58190
58189
58188
58186
58184
58184
58183
58183
58180
58180
58179
58179
58179
58179
58177
58175
58174
58174
58173
58172
58172
58171
58172
58171
58170
58167
58165
58165
58163
58161
58160
58159
58159
58157
58156
58156
58154
58154
58153
58151
58151
58151
58151
58151
58149
58149
58148
58148
58148
58147
58147
58145
58144
58144
58143
58143
58141
58139
58138
58139
58137
58138
58138
58137
58137
58137
58136
58134
58134
58134
58134
58132
58130
58131
58130
58130
58131
58129
58126
58125
58123
58122
58121
58119
58118
58118
58119
58117
58114
58113
58112
58111
58111
58108
58108
58105
58103
58102
58101
58098
58098
58096
58096
58093
58091
58091
58090
58088
58087
58085
58085
58084
58082
58082
58080
58080
58077
58075
58074
58074
58074
58073
58070
58070
58070
58069
58069
58070
58069
58067
58066
58065
58065
58063
58061
58060
58058
58056
58056
58055
58054
58054
58053
58053
58053
58052
58051
58051
58050
58049
58049
58048
58047
58047
58047
58045
58042
58041
58040
58038
58039
58037
58037
58034
58034
58030
58030
58030
58029
58029
58028
58027
58027
58028
58027
58026
58024
58024
58021
58019
58018
58018
58017
58015
58014
58014
58012
58012
58009
58009
58008
58007
58006
58006
58005
58004
58003
58002
58001
58002
58001
57999
57996
57995
57994
57994
57994
57993
57992
57991
57991
57990
57987
57983
57983
57980
57980
57980
57980
57979
57978
57977
57978
57976
57974
57974
57975
57975
57973
57972
57970
57970
57969
57969
57968
57966
57965
57964
57962
57961
57957
57956
57954
57952
57951
57950
57947
57947
57947
57945
57945
57945
57944
57942
57940
57939
57939
57938
57938
57937
57936
57934
57934
57933
57932
57930
57927
57926
57925
57923
57922
57921
57921
57919
57918
57917
57911
57909
57909
57909
57906
57905
57904
57900
57898
57897
57894
57894
57893
57893
57892
57890
57889
57888
57886
57883
57881
57880
57879
57879
57878
57878
57876
57876
57876
57875
57874
57874
57871
57869
57869
57868
57866
57865
57865
57865
57863
57862
57862
57860
57859
57858
57856
57851
57849
57847
57846
57843
57840
57840
57839
57839
57838
57836
57835
57835
57834
57833
57832
57831
57831
57828
57828
57827
57825
57825
57822
57822
57822
57822
57820
57819
57817
57817
57816
57817
57816
57814
57814
57814
57813
57811
57808
57807
57806
57803
57802
57801
57801
57799
57799
57798
57797
57797
57798
57798
57798
57796
57795
57795
57791
57791
57788
57786
57786
57785
57782
57782
57781
57780
57779
57777
57776
57776
57774
57773
57773
57770
57770
57769
57768
57768
57767
57765
57765
57765
57764
57763
57763
57762
57762
57758
57758
57758
57758
57757
57756
57755
57753
57749
57747
57747
57746
57744
57743
57743
57741
57741
57741
57739
57738
57737
57735
57733
57733
57731
57731
57730
57730
57729
57727
57727
57727
57727
57726
57726
57727
57722
57721
57719
57718
57718
57718
57717
57716
57716
57717
57716
57714
57714
57713
57712
57711
57709
57709
57707
57707
57705
57704
57704
57703
57703
57701
57700
57699
57697
57694
57693
57693
57691
57691
57689
57689
57689
57688
57687
57684
57682
57680
57679
57677
57676
57675
57674
57673
57672
57671
57671
57669
57667
57667
57666
57666
57665
57665
57663
57662
57662
57660
57660
57660
57658
57658
57656
57655
57654
57654
57654
57653
57653
57649
57648
57647
57648
57646
57646
57644
57642
57641
57640
57640
57638
57636
57637
57637
57636
57634
57632
57632
57631
57630
57630
57626
57625
57624
57625
57622
57620
57618
57616
57615
57615
57615
57613
57611
57607
57606
57605
57605
57604
57601
57600
57600
57601
57599
57598
57598
57597
57597
57597
57597
57596
57596
57595
57594
57592
57592
57592
57592
57591
57590
57589
57588
57586
57586
57585
57583
57582
57582
57580
57577
57577
57576
57574
57573
57572
57570
57570
57568
57568
57569
57567
57568
57566
57566
57564
57563
57563
57561
57559
57559
57560
57558
57555
57555
57555
57555
57553
57552
57553
57551
57551
57548
57548
57548
57547
57547
57546
57545
57545
57545
57543
57543
57541
57541
57539
57537
57535
57536
57534
57532
57530
57528
57528
57526
57526
57523
57523
57524
57524
57520
57518
57514
57513
57513
57511
57508
57507
57506
57505
57504
57501
57501
57500
57497
57497
57497
57497
57497
57497
57496
57494
57492
57492
57491
57491
57491
57488
57486
57486
57485
57483
57482
57483
57482
57481
57481
57480
57478
57475
57474
57474
57474
57473
57472
57471
57470
57468
57467
57467
57466
57466
57466
57466
57465
57464
57464
57461
57459
57459
57455
57455
57455
57454
57454
57453
57453
57450
57447
57447
57443
57443
57441
57441
57437
57437
57436
57436
57436
57436
57434
57432
57429
57429
57428
57428
57427
57424
57422
57421
57421
57420
57419
57419
57419
57417
57416
57415
57413
57414
57413
57411
57410
57411
57412
57411
57409
57408
57408
57409
57409
57407
57405
57404
57399
57399
57398
57398
57397
57397
57395
57394
57394
57392
57392
57392
57392
57392
57392
57392
57389
57388
57387
57384
57384
57381
57381
57380
57379
57377
57374
57371
57369
57368
57370
57369
57367
57365
57365
57364
57363
57363
57361
57362
57360
57361
57361
57360
57360
57359
57359
57357
57357
57354
57353
57352
57352
57352
57351
57351
57350
57349
57349
57349
57348
57348
57348
57346
57342
57341
57339
57336
57334
57331
57329
57328
57327
57324
57323
57321
57319
57318
57318
57318
57317
57317
57316
57315
57315
57315
57314
57313
57313
57313
57310
57308
57306
57306
57306
57305
57305
57305
57305
57305
57304
57303
57300
57300
57299
57299
57298
57297
57297
57297
57297
57294
57294
57293
57293
57291
57290
57290
57289
57288
57287
57285
57282
57283
57280
57281
57278
57275
57275
57273
57274
57272
57272
57272
57271
57270
57269
57269
57268
57267
57267
57267
57266
57266
57266
57263
57262
57263
57262
57261
57260
57259
57259
57259
57258
57256
57256
57256
57254
57254
57252
57251
57251
57250
57249
57246
57246
57246
57242
57242
57239
57239
57238
57237
57237
57235
57233
57232
57232
57232
57230
57227
57224
57224
57223
57222
57221
57222
57220
57218
57218
57217
57215
57214
57213
57211
57209
57208
57206
57206
57204
57205
57204
57201
57200
57199
57199
57197
57197
57196
57195
57195
57195
57191
57191
57190
57190
57189
57189
57188
57186
57185
57183
57183
57183
57183
57183
57178
57176
57175
57175
57175
57174
57173
57173
57171
57170
57170
57170
57167
57166
57166
57167
57165
57165
57163
57163
57163
57161
57161
57158
57160
57159
57158
57157
57155
57153
57149
57147
57147
57146
57145
57144
57144
57142
57139
57137
57134
57131
57131
57131
57131
57128
57126
57125
57125
57125
57124
57122
57121
57120
57120
57119
57119
57119
57120
57119
57120
57120
57117
57117
57115
57115
57112
57111
57110
57109
57108
57108
57107
57107
57106
57105
57104
57103
57100
57098
57097
57096
57097
57095
57095
57094
57092
57089
57087
57085
57081
57079
57078
57076
57074
57074
57072
57071
57069
57067
57067
57067
57067
57065
57062
57058
57058
57056
57055
57055
57054
57053
57052
57052
57052
57050
57049
57048
57047
57044
57044
57044
57043
57043
57042
57039
57038
57037
57037
57037
57037
57035
57033
57032
57030
57030
57029
57027
57027
57025
57025
57021
57019
57020
57020
57020
57015
57013
57011
57010
57010
57011
57011
57010
57010
57010
57010
57009
57009
57008
57007
57007
57003
57003
57002
56997
56996
56996
56996
56993
56993
56992
56992
56991
56990
56989
56988
56986
56986
56985
56984
56984
56983
56983
56982
56981
56981
56981
56980
56979
56976
56974
56973
56971
56970
56969
56969
56969
56967
56968
56966
56966
56965
56963
56962
56962
56959
56958
56957
56957
56956
56954
56954
56953
56952
56949
56949
56949
56948
56947
56944
56943
56943
56943
56941
56939
56939
56937
56936
56937
56935
56933
56932
56929
56929
56928
56928
56928
56928
56927
56925
56923
56924
56924
56923
56922
56921
56920
56919
56915
56915
56914
56914
56914
56913
56913
56913
56912
56912
56912
56912
56909
56908
56906
56905
56904
56903
56900
56900
56900
56899
56895
56894
56892
56892
56890
56889
56887
56886
56886
56885
56885
56885
56882
56881
56879
56878
56878
56878
56877
56876
56874
56874
56871
56871
56871
56868
56868
56866
56864
56862
56859
56854
56853
56853
56852
56850
56850
56849
56848
56850
56850
56850
56849
56846
56845
56843
56843
56842
56841
56841
56841
56840
56839
56839
56837
56837
56837
56836
56835
56833
56833
56830
56829
56828
56828
56827
56827
56828
56825
56823
56822
56821
56821
56819
56820
56819
56820
56819
56818
56816
56816
56814
56814
56814
56814
56810
56810
56809
56808
56807
56807
56805
56803
56800
56798
56797
56796
56791
56791
56791
56788
56788
56785
56784
56784
56784
56784
56784
56782
56779
56778
56778
56777
56775
56774
56773
56773
56772
56772
56770
56770
56767
56764
56764
56764
56763
56761
56761
56761
56760
56759
56758
56757
56755
56754
56751
56749
56747
56746
56746
56746
56743
56740
56738
56734
56734
56734
56733
56734
56734
56735
56734
56734
56732
56732
56730
56729
56728
56727
56727
56727
56726
56724
56723
56722
56718
56716
56716
56714
56714
56713
56711
56710
56709
56707
56706
56706
56705
56705
56704
56701
56701
56700
56697
56697
56695
56691
56691
56689
56689
56686
56685
56684
56681
56681
56681
56679
56680
56679
56680
56680
56676
56675
56673
56672
56671
56669
56667
56666
56666
56664
56663
56662
56659
56658
56658
56653
56652
56651
56647
56646
56644
56642
56640
56639
56639
56637
56638
56636
56635
56634
56632
56631
56629
56627
56626
56625
56623
56621
56619
56617
56615
56614
56612
56611
56611
56611
56612
56612
56610
56609
56608
56607
56607
56607
56607
56606
56604
56605
56604
56604
56602
56600
56599
56599
56597
56598
56595
56594
56593
56593
56591
56590
56589
56589
56588
56587
56585
56585
56583
56581
56580
56580
56580
56578
56576
56575
56574
56574
56570
56570
56569
56568
56568
56566
56565
56564
56563
56563
56561
56558
56557
56555
56552
56552
56550
56548
56545
56545
56544
56544
56545
56545
56543
56543
56543
56543
56543
56542
56540
56540
56540
56538
56534
56532
56532
56532
56530
56531
56530
56529
56529
56526
56525
56523
56522
56521
56519
56517
56518
56517
56516
56515
56513
56512
56509
56508
56507
56507
56504
56503
56503
56502
56501
56499
56499
56499
56497
56495
56492
56491
56490
56490
56488
56486
56483
56483
56483
56483
56483
56482
56481
56480
56478
56477
56477
56477
56476
56474
56472
56471
56472
56471
56469
56469
56470
56469
56467
56466
56464
56463
56462
56461
56460
56460
56459
56456
56453
56453
56453
56449
56448
56448
56447
56445
56442
56440
56439
56439
56437
56437
56437
56436
56433
56433
56433
56430
56429
56427
56426
56422
56422
56421
56421
56421
56419
56418
56418
56417
56417
56417
56418
56417
56417
56417
56417
56416
56413
56411
56411
56410
56409
56409
56408
56406
56405
56404
56404
56403
56401
56399
56399
56398
56394
56393
56392
56390
56390
56389
56388
56386
56384
56384
56383
56382
56382
56382
56381
56380
56378
56379
56377
56377
56377
56377
56375
56374
56374
56373
56374
56374
56371
56370
56370
56367
56365
56363
56362
56362
56361
56361
56361
56361
56360
56360
56357
56356
56355
56353
56351
56349
56347
56348
56347
56346
56346
56344
56343
56343
56342
56341
56339
56337
56336
56335
56336
56335
56333
56332
56329
56330
56328
56327
56326
56325
56325
56324
56324
56323
56321
56317
56317
56316
56316
56316
56316
56314
56314
56312
56311
56311
56311
56311
56310
56308
56307
56307
56305
56305
56304
56302
56301
56301
56300
56299
56299
56298
56297
56296
56296
56296
56295
56295
56293
56292
56289
56289
56289
56286
56285
56285
56282
56281
56279
56279
56279
56278
56279
56279
56278
56277
56274
56274
56274
56274
56274
56276
56277
56277
56277
56276
56276
56273
56272
56272
56271
56271
56271
56270
56268
56267
56264
56262
56260
56260
56260
56260
56259
56258
56256
56256
56253
56251
56248
56248
56248
56248
56247
56245
56244
56241
56240
56240
56238
56236
56234
56234
56234
56233
56229
56227
56227
56224
56223
56222
56221
56221
56221
56220
56218
56216
56214
56213
56212
56212
56212
56211
56208
56207
56206
56205
56203
56200
56198
56198
56197
56196
56196
56193
56191
56190
56189
56189
56188
56187
56184
56182
56181
56181
56180
56177
56177
56176
56173
56172
56172
56172
56171
56171
56171
56171
56170
56168
56165
56164
56163
56162
56162
56162
56161
56158
56158
56157
56156
56154
56155
56156
56155
56154
56152
56150
56149
56148
56147
56146
56147
56146
56146
56147
56146
56143
56143
56142
56141
56141
56137
56135
56134
56134
56134
56135
56132
56131
56128
56127
56125
56125
56123
56122
56119
56118
56117
56115
56115
56114
56113
56113
56110
56108
56106
56104
56102
56100
56100
56100
56098
56097
56096
56095
56096
56093
56092
56092
56093
56091
56090
56088
56087
56086
56085
56083
56079
56079
56078
56077
56077
56077
56075
56074
56072
56070
56069
56068
56066
56065
56062
56060
56059
56059
56059
56056
56056
56054
56054
56054
56052
56052
56052
56052
56051
56052
56052
56050
56048
56048
56047
56044
56044
56042
56042
56042
56040
56040
56038
56038
56036
56034
56031
56031
56029
56028
56027
56027
56027
56027
56026
56025
56023
56022
56022
56021
56022
56022
56020
56018
56016
56014
56014
56013
56013
56012
56010
56009
56006
56004
56003
56002
56000
55998
55998
55997
55997
55995
55995
55995
55994
55992
55991
55991
55991
55990
55989
55989
55987
55983
55982
55979
55978
55977
55976
55975
55974
55972
55971
55970
55968
55966
55964
55963
55962
55961
55960
55958
55956
55954
55951
55951
55950
55949
55948
55947
55947
55947
55947
55946
55945
55944
55942
55942
55941
55941
55939
55938
55938
55938
55937
55935
55934
55930
55929
55929
55927
55925
55924
55925
55923
55923
55921
55920
55916
55914
55914
55912
55912
55911
55911
55910
55909
55906
55904
55904
55901
55900
55899
55895
55895
55894
55891
55890
55888
55888
55887
55887
55885
55884
55883
55882
55882
55881
55880
55879
55876
55875
55875
55873
55870
55868
55867
55865
55864
55863
55864
55863
55863
55861
55860
55858
55857
55856
55854
55854
55854
55852
55851
55848
55848
55847
55846
55846
55845
55844
55844
55842
55842
55840
55839
55838
55838
55839
55838
55835
55833
55833
55832
55830
55829
55829
55828
55827
55827
55824
55824
55824
55824
55822
55822
55820
55820
55818
55816
55815
55814
55810
55809
55808
55807
55805
55804
55802
55801
55801
55803
55803
55802
55802
55801
55800
55801
55801
55802
55800
55800
55799
55799
55798
55798
55798
55793
55793
55792
55792
55792
55792
55791
55791
55792
55792
55789
55788
55786
55785
55784
55781
55776
55773
55773
55773
55773
55773
55774
55774
55771
55770
55769
55769
55768
55767
55766
55765
55764
55764
55763
55763
55760
55758
55754
55753
55753
55753
55752
55752
55751
55748
55749
55749
55749
55746
55746
55745
55744
55744
55741
55740
55740
55740
55738
55739
55737
55735
55735
55735
55734
55732
55730
55726
55725
55723
55723
55722
55720
55717
55715
55715
55714
55715
55713
55713
55713
55713
55712
55710
55709
55707
55706
55705
55705
55703
55699
55695
55694
55694
55695
55693
55691
55691
55691
55689
55688
55689
55687
55687
55686
55684
55683
55683
55683
55681
55681
55681
55681
55680
55679
55677
55676
55676
55676
55675
55673
55673
55672
55671
55671
55670
55667
55665
55664
55663
55662
55661
55661
55659
55658
55658
55656
55655
55655
55655
55653
55651
55651
55647
55645
55644
55643
55643
55641
55641
55641
55638
55637
55634
55633
55632
55631
55631
55631
55630
55628
55627
55626
55624
55624
55623
55622
55621
55620
55620
55618
55616
55612
55609
55609
55608
55605
55605
55604
55604
55605
55604
55604
55604
55604
55604
55604
55603
55603
55603
55603
55602
55602
55596
55595
55595
55593
55593
55593
55592
55592
55590
55590
55589
55589
55589
55587
55586
55586
55584
55582
55581
55580
55580
55580
55578
55578
55576
55576
55575
55574
55574
55574
55572
55571
55570
55568
55565
55563
55564
55563
55562
55560
55559
55557
55556
55556
55556
55556
55556
55556
55557
55554
55553
55553
55553
55552
55550
55549
55548
55548
55547
55544
55544
55543
55543
55542
55541
55541
55537
55536
55535
55534
55533
55532
55532
55530
55530
55528
55526
55522
55523
55523
55522
55520
55519
55518
55516
55515
55515
55515
55515
55514
55511
55511
55510
55510
55508
55506
55505
55503
55502
55500
55500
55498
55497
55496
55496
55495
55495
55492
55492
55491
55486
55486
55483
55483
55482
55481
55479
55478
55476
55475
55475
55476
55476
55474
55471
55472
55472
55472
55470
55467
55465
55463
55461
55459
55459
55458
55458
55455
55454
55453
55453
55453
55453
55453
55453
55451
55449
55448
55447
55447
55447
55446
55444
55442
55441
55441
55440
55439
55438
55438
55438
55437
55435
55434
55432
55429
55426
55423
55423
55419
55419
55418
55417
55416
55415
55414
55413
55413
55411
55408
55407
55406
55404
55401
55400
55400
55400
55399
55398
55397
55394
55393
55391
55391
55390
55389
55389
55387
55386
55386
55382
55381
55378
55375
55372
55371
55369
55370
55370
55368
55366
55364
55364
55362
55361
55360
55359
55359
55358
55354
55353
55353
55351
55351
55350
55350
55346
55346
55345
55345
55342
55341
55340
55338
55339
55335
55335
55333
55333
55332
55332
55333
55333
55333
55333
55331
55330
55330
55329
55327
55326
55324
55323
55322
55320
55318
55317
55317
55316
55314
55312
55310
55307
55307
55307
55306
55304
55303
55303
55302
55300
55298
55297
55296
55295
55294
55294
55294
55295
55293
55292
55288
55285
55282
55281
55279
55279
55278
55277
55276
55275
55274
55273
55271
55271
55270
55269
55268
55266
55264
55264
55263
55263
55263
55261
55260
55259
55259
55257
55255
55253
55253
55253
55253
55253
55251
55249
55248
55247
55246
55245
55245
55245
55245
55241
55240
55238
55238
55238
55237
55236
55235
55233
55228
55227
55227
55227
55225
55225
55223
55223
55223
55223
55221
55221
55221
55221
55218
55218
55215
55213
55210
55208
55206
55205
55205
55202
55203
55200
55200
55199
55198
55195
55193
55193
55192
55190
55189
55189
55186
55184
55181
55177
55176
55175
55174
55172
55172
55171
55168
55166
55166
55166
55166
55165
55165
55165
55162
55160
55160
55159
55159
55158
55156
55156
55156
55155
55154
55153
55154
55153
55153
55153
55150
55149
55149
55147
55146
55142
55141
55140
55137
55137
55135
55134
55134
55132
55131
55132
55130
55130
55130
55129
55126
55125
55125
55123
55124
55122
55121
55117
55115
55115
55115
55113
55110
55109
55109
55109
55108
55107
55106
55106
55102
55102
55100
55101
55101
55101
55098
55096
55093
55093
55091
55092
55091
55091
55089
55085
55085
55084
55083
55083
55082
55079
55077
55075
55074
55074
55074
55074
55072
55071
55071
55071
55071
55069
55069
55066
55065
55063
55060
55060
55059
55057
55058
55057
55055
55055
55054
55053
55050
55050
55050
55050
55050
55048
55047
55046
55045
55044
55043
55044
55040
55039
55039
55037
55037
55035
55032
55032
55030
55029
55028
55025
55024
55024
55023
55022
55022
55022
55021
55021
55019
55018
55018
55018
55018
55015
55013
55011
55011
55011
55010
55007
55007
55004
55003
55003
55002
55002
55001
55001
54999
54996
54994
54993
54992
54992
54991
54992
54991
54992
54992
54992
54992
54991
54990
54990
54989
54987
54983
54981
54981
54980
54979
54979
54977
54976
54976
54975
54973
54971
54969
54964
54962
54962
54961
54959
54957
54955
54954
54953
54951
54950
54950
54950
54950
54948
54946
54944
54944
54944
54942
54940
54936
54936
54933
54931
54930
54928
54928
54928
54927
54927
54924
54924
54922
54921
54918
54917
54916
54915
54914
54912
54911
54910
54910
54908
54905
54903
54903
54903
54904
54903
54904
54902
54899
54898
54895
54892
54892
54892
54890
54890
54890
54890
54890
54890
54889
54889
54888
54887
54887
54887
54887
54887
54886
54885
54883
54881
54881
54880
54879
54876
54874
54872
54870
54869
54869
54868
54869
54868
54867
54867
54866
54864
54862
54861
54860
54858
54857
54854
54854
54854
54853
54852
54849
54848
54847
54846
54845
54843
54842
54839
54839
54839
54839
54839
54838
54836
54833
54832
54831
54828
54827
54825
54824
54824
54824
54821
54820
54819
54818
54817
54818
54818
54816
54814
54811
54809
54808
54808
54807
54805
54802
54803
54800
54798
54798
54798
54795
54795
54793
54791
54790
54789
54788
54788
54787
54786
54782
54781
54781
54782
54780
54780
54778
54777
54778
54776
54770
54769
54768
54767
54766
54764
54763
54763
54761
54760
54758
54756
54755
54755
54753
54751
54749
54747
54744
54743
54742
54741
54738
54738
54736
54735
54734
54735
54734
54733
54730
54729
54728
54727
54726
54724
54725
54725
54724
54723
54723
54723
54723
54724
54723
54723
54722
54721
54720
54719
54719
54718
54719
54719
54717
54714
54714
54712
54711
54711
54709
54708
54707
54706
54706
54704
54704
54705
54704
54704
54703
54701
54699
54698
54700
54700
54700
54700
54698
54696
54696
54696
54694
54694
54693
54690
54689
54690
54690
54690
54687
54687
54687
54684
54683
54683
54683
54682
54679
54677
54677
54674
54675
54674
54673
54673
54672
54671
54669
54670
54671
54669
54666
54666
54664
54662
54661
54661
54661
54661
54661
54660
54659
54659
54660
54660
54659
54658
54657
54656
54655
54654
54654
54653
54652
54650
54649
54648
54648
54647
54645
54644
54642
54643
54641
54639
54638
54637
54636
54633
54631
54629
54627
54623
54622
54622
54623
54623
54620
54618
54618
54618
54618
54618
54617
54617
54616
54614
54613
54611
54610
54609
54609
54609
54608
54607
54604
54601
54601
54599
54597
54597
54596
54594
54592
54590
54590
54588
54587
54587
54587
54587
54585
54585
54585
54584
54583
54583
54581
54580
54579
54578
54575
54575
54575
54575
54574
54573
54571
54569
54568
54567
54565
54565
54563
54561
54560
54559
54558
54558
54558
54557
54555
54554
54553
54553
54553
54551
54548
54547
54545
54544
54544
54543
54541
54539
54539
54539
54538
54537
54537
54536
54534
54534
54533
54531
54529
54528
54526
54525
54526
54524
54523
54521
54521
54519
54514
54513
54512
54511
54510
54510
54510
54507
54505
54504
54503
54501
54501
54499
54497
54497
54495
54493
54493
54493
54493
54493
54491
54491
54491
54490
54488
54488
54485
54484
54482
54482
54482
54482
54480
54480
54479
54479
54479
54478
54476
54475
54475
54475
54474
54474
54473
54472
54471
54470
54469
54469
54468
54467
54465
54464
54464
54464
54462
54463
54463
54461
54460
54459
54459
54459
54456
54452
54451
54451
54451
54448
54448
54448
54447
54447
54447
54445
54444
54444
54442
54441
54439
54438
54438
54437
54438
54438
54436
54434
54434
54434
54432
54433
54433
54432
54431
54430
54427
54426
54424
54424
54425
54424
54421
54421
54422
54422
54422
54421
54421
54419
54417
54416
54414
54414
54413
54411
54410
54409
54406
54405
54404
54402
54396
54394
54393
54393
54392
54391
54390
54389
54387
54388
54384
54383
54382
54381
54381
54380
54380
54378
54377
54377
54377
54374
54374
54374
54374
54374
54374
54371
54368
54365
54361
54360
54360
54356
54354
54354
54352
54350
54350
54348
54348
54346
54346
54344
54343
54343
54342
54340
54338
54337
54334
54334
54332
54332
54331
54331
54330
54328
54328
54328
54326
54324
54322
54322
54322
54322
54321
54319
54318
54316
54316
54315
54315
54315
54315
54313
54311
54310
54306
54305
54305
54304
54304
54303
54302
54301
54301
54301
54301
54299
54297
54294
54291
54290
54287
54286
54285
54282
54280
54277
54277
54275
54275
54274
54271
54271
54271
54270
54269
54268
54266
54265
54263
54263
54259
54257
54256
54256
54256
54256
54254
54254
54253
54252
54252
54252
54250
54248
54245
54243
54242
54241
54241
54239
54238
54238
54237
54236
54237
54234
54233
54231
54232
54229
54229
54227
54225
54223
54223
54222
54221
54220
54219
54218
54218
54217
54216
54215
54213
54212
54211
54210
54209
54206
54206
54204
54202
54203
54203
54203
54201
54199
54197
54195
54195
54193
54191
54189
54189
54189
54188
54187
54186
54185
54185
54183
54181
54181
54180
54179
54177
54177
54174
54174
54172
54171
54171
54171
54170
54171
54171
54169
54167
54166
54164
54160
54158
54156
54156
54153
54153
54150
54146
54145
54145
54141
54140
54138
54138
54138
54138
54137
54136
54133
54133
54132
54131
54130
54130
54129
54127
54126
54126
54125
54125
54124
54121
54120
54119
54118
54115
54115
54115
54115
54112
54110
54110
54111
54111
54111
54111
54111
54111
54111
54110
54109
54106
54106
54106
54104
54103
54102
54102
54100
54098
54096
54096
54094
54094
54095
54092
54092
54091
54091
54091
54090
54088
54087
54086
54086
54085
54082
54081
54078
54077
54077
54077
54077
54077
54078
54076
54074
54073
54075
54074
54071
54071
54071
54070
54068
54068
54068
54066
54066
54066
54065
54065
54065
54063
54064
54063
54063
54060
54059
54057
54056
54055
54055
54052
54052
54050
54049
54050
54048
54047
54045
54044
54043
54042
54042
54040
54037
54036
54035
54035
54034
54034
54033
54032
54032
54030
54030
54028
54027
54025
54024
54023
54023
54022
54022
54020
54018
54018
54019
54018
54016
54014
54013
54013
54012
54010
54006
54006
54000
54000
54000
53999
53999
53999
54000
53999
53998
53997
53996
53995
53994
53993
53992
53991
53989
53988
53989
53989
53989
53986
53986
53986
53986
53984
53982
53981
53978
53978
53976
53975
53973
53973
53973
53972
53969
53968
53968
53968
53967
53967
53966
53965
53964
53964
53960
53955
53955
53954
53953
53952
53951
53951
53951
53949
53948
53947
53947
53946
53946
53943
53943
53942
53941
53937
53935
53935
53934
53933
53932
53931
53931
53930
53929
53928
53929
53928
53927
53926
53925
53923
53921
53919
53917
53914
53912
53913
53913
53912
53911
53908
53905
53903
53902
53900
53899
53898
53897
53895
53893
53892
53893
53893
53892
53892
53892
53892
53889
53889
53888
53886
53883
53882
53880
53878
53878
53878
53878
53878
53874
53872
53871
53872
53871
53871
53869
53869
53867
53866
53864
53863
53862
53859
53857
53854
53853
53851
53851
53850
53850
53850
53850
53850
53848
53844
53843
53843
53842
53842
53841
53840
53838
53838
53835
53831
53829
53828
53827
53825
53825
53824
53824
53823
53823
53820
53819
53819
53816
53816
53815
53813
53813
53811
53810
53810
53808
53803
53802
53802
53802
53802
53801
53801
53799
53796
53793
53791
53791
53791
53790
53790
53790
53789
53790
53790
53790
53790
53789
53789
53789
53787
53787
53787
53787
53786
53782
53780
53780
53778
53774
53774
53774
53771
53771
53770
53769
53768
53767
53767
53766
53765
53764
53762
53761
53760
53760
53758
53756
53755
53755
53753
53751
53753
53752
53752
53750
53749
53746
53746
53745
53745
53745
53742
53742
53742
53741
53740
53739
53737
53735
53735
53733
53732
53732
53731
53731
53730
53728
53726
53723
53722
53722
53722
53719
53719
53719
53717
53718
53718
53718
53717
53717
53717
53717
53715
53712
53709
53709
53708
53705
53704
53702
53701
53698
53697
53695
53695
53695
53695
53694
53692
53689
53688
53687
53685
53684
53679
53679
53677
53676
53676
53676
53676
53674
53673
53671
53670
53667
53666
53664
53663
53661
53661
53660
53656
53654
53654
53653
53649
53646
53645
53644
53644
53644
53641
53638
53638
53635
53633
53629
53628
53627
53624
53621
53617
53617
53617
53615
53613
53612
53612
53611
53609
53608
53608
53608
53607
53606
53606
53605
53605
53604
53602
53601
53600
53600
53599
53597
53595
53594
53591
53589
53585
53585
53582
53582
53581
53577
53576
53574
53571
53569
53568
53568
53568
53566
53564
53564
53564
53564
53563
53562
53560
53559
53558
53557
53556
53555
53555
53553
53552
53550
53550
53550
53551
53551
53550
53549
53550
53548
53546
53544
53543
53542
53542
53540
53539
53539
53539
53538
53536
53535
53534
53533
53532
53531
53530
53529
53530
53528
53529
53525
53521
53518
53517
53515
53514
53511
53508
53505
53503
53503
53501
53501
53500
53498
53496
53495
53495
53493
53491
53489
53486
53486
53486
53485
53484
53481
53479
53478
53477
53476
53474
53471
53471
53469
53469
53470
53469
53469
53469
53469
53469
53468
53469
53466
53466
53465
53463
53462
53458
53458
53453
53452
53452
53452
53451
53447
53446
53444
53440
53437
53438
53437
53436
53434
53433
53432
53432
53429
53429
53430
53426
53425
53425
53425
53423
53422
53419
53419
53417
53416
53416
53416
53414
53413
53413
53414
53414
53413
53412
53410
53409
53408
53408
53407
53406
53403
53402
53402
53401
53399
53395
53393
53392
53391
53390
53385
53383
53381
53380
53380
53377
53377
53375
53375
53374
53374
53373
53372
53370
53366
53365
53364
53364
53363
53363
53360
53359
53359
53357
53359
53357
53356
53354
53355
53354
53354
53354
53350
53348
53346
53346
53346
53347
53345
53344
53344
53343
53343
53342
53340
53340
53338
53338
53338
53337
53337
53336
53338
53337
53337
53335
53334
53332
53333
53334
53332
53331
53331
53332
53331
53328
53328
53326
53326
53326
53326
53324
53322
53321
53319
53319
53319
53318
53318
53316
53315
53314
53310
53307
53307
53305
53305
53304
53302
53301
53298
53296
53296
53295
53295
53293
53292
53292
53290
53290
53288
53286
53285
53284
53284
53284
53284
53282
53281
53280
53278
53276
53274
53272
53273
53272
53269
53269
53268
53266
53265
53263
53261
53259
53258
53258
53257
53257
53257
53255
53256
53255
53255
53254
53253
53252
53250
53250
53250
53250
53250
53248
53247
53247
53245
53245
53243
53243
53242
53239
53238
53238
53238
53235
53235
53235
53234
53234
53230
53230
53229
53230
53229
53228
53227
53226
53225
53224
53221
53221
53221
53222
53220
53220
53220
53218
53216
53215
53214
53214
53213
53211
53208
53208
53207
53206
53205
53203
53201
53198
53198
53196
53196
53193
53193
53191
53191
53189
53189
53187
53187
53186
53183
53184
53183
53182
53181
53178
53177
53176
53176
53174
53173
53171
53169
53168
53168
53167
53165
53163
53162
53161
53163
53160
53159
53159
53158
53158
53156
53155
53152
53153
53152
53151
53147
53147
53146
53146
53146
53145
53145
53145
53142
53141
53140
53140
53138
53138
53136
53135
53134
53134
53134
53133
53132
53131
53129
53128
53127
53126
53123
53123
53124
53123
53121
53119
53118
53117
53116
53115
53114
53113
53108
53105
53105
53103
53101
53100
53099
53097
53097
53095
53095
53094
53093
53092
53092
53092
53092
53090
53089
53086
53086
53084
53084
53084
53083
53082
53079
53078
53077
53077
53077
53077
53076
53076
53076
53075
53074
53073
53071
53069
53067
53063
53063
53062
53061
53059
53056
53052
53050
53048
53047
53045
53044
53041
53041
53041
53041
53041
53040
53040
53036
53036
53035
53033
53033
53031
53029
53027
53025
53022
53021
53019
53019
53016
53015
53015
53014
53014
53013
53012
53012
53011
53008
53008
53006
53005
53004
53004
53002
53002
53001
53000
53000
52999
53000
53000
52999
52999
52997
52995
52996
52995
52995
52994
52994
52993
52992
52991
52989
52985
52984
52983
52982
52982
52980
52979
52978
52977
52976
52974
52973
52973
52972
52972
52972
52970
52970
52969
52967
52967
52966
52965
52963
52962
52962
52961
52960
52960
52959
52957
52955
52954
52954
52950
52950
52947
52946
52944
52943
52942
52941
52940
52940
52938
52934
52933
52934
52933
52932
52930
52929
52927
52927
52926
52925
52925
52924
52924
52924
52923
52919
52919
52919
52918
52918
52916
52914
52913
52913
52911
52911
52912
52911
52910
52909
52909
52907
52904
52902
52901
52901
52899
52898
52898
52896
52895
52896
52895
52895
52894
52893
52890
52888
52887
52886
52884
52884
52884
52880
52879
52878
52876
52876
52875
52875
52875
52870
52869
52869
52868
52868
52866
52865
52864
52864
52861
52860
52860
52857
52857
52857
52854
52851
52850
52850
52848
52847
52847
52846
52846
52844
52843
52842
52840
52840
52840
52838
52837
52837
52837
52835
52835
52835
52835
52834
52833
52832
52832
52830
52829
52827
52825
52822
52821
52821
52821
52821
52821
52818
52817
52816
52815
52814
52812
52812
52812
52812
52810
52808
52806
52806
52804
52803
52803
52802
52801
52800
52798
52797
52795
52794
52791
52791
52790
52788
52787
52787
52786
52785
52784
52782
52782
52782
52781
52781
52781
52781
52780
52779
52778
52777
52776
52775
52775
52775
52775
52775
52775
52774
52773
52773
52771
52768
52766
52765
52763
52760
52759
52757
52756
52755
52754
52755
52754
52754
52754
52754
52753
52753
52751
52751
52751
52750
52750
52748
52747
52747
52745
52742
52738
52738
52737
52736
52732
52732
52730
52729
52728
52725
52724
52723
52720
52719
52719
52719
52719
52717
52716
52715
52714
52713
52713
52713
52711
52711
52710
52709
52708
52705
52705
52702
52702
52702
52699
52695
52693
52691
52691
52689
52688
52687
52688
52687
52684
52684
52685
52685
52682
52682
52680
52680
52677
52675
52672
52671
52670
52669
52669
52664
52662
52661
52658
52657
52653
52653
52652
52651
52649
52648
52647
52646
52643
52641
52639
52639
52638
52636
52637
52635
52635
52633
52633
52632
52630
52630
52630
52630
52630
52629
52629
52628
52626
52627
52627
52627
52627
52626
52625
52624
52623
52622
52621
52621
52621
52621
52620
52620
52620
52620
52618
52618
52618
52618
52616
52616
52615
52612
52610
52608
52608
52605
52603
52603
52601
52599
52597
52596
52595
52594
52592
52591
52591
52591
52591
52591
52590
52589
52588
52588
52588
52588
52588
52587
52587
52587
52587
52587
52583
52583
52581
52581
52580
52579
52577
52576
52576
52577
52573
52570
52570
52570
52568
52566
52563
52563
52563
52563
52563
52562
52559
52559
52559
52558
52558
52559
52561
52558
52558
52557
52557
52556
52556
52555
52555
52553
52553
52553
52551
52550
52549
52547
52544
52543
52542
52540
52539
52536
52536
52536
52536
52534
52534
52533
52533
52530
52528
52526
52525
52524
52524
52523
52521
52521
52521
52519
52518
52517
52516
52516
52516
52516
52515
52514
52512
52509
52508
52508
52508
52507
52506
52506
52503
52501
52498
52498
52498
52494
52492
52490
52490
52489
52487
52487
52485
52485
52485
52484
52483
52482
52482
52482
52480
52479
52477
52476
52474
52471
52471
52470
52470
52468
52467
52467
52465
52464
52462
52460
52459
52460
52458
52456
52452
52451
52451
52450
52450
52450
52450
52449
52448
52445
52444
52441
52440
52440
52440
52441
52441
52440
52439
52435
52434
52431
52428
52425
52426
52425
52425
52425
52423
52421
52419
52419
52419
52417
52418
52417
52416
52417
52416
52416
52417
52416
52414
52414
52414
52412
52412
52414
52413
52412
52412
52410
52408
52406
52406
52404
52404
52403
52403
52403
52402
52402
52402
52402
52400
52398
52395
52393
52393
52390
52388
52388
52388
52386
52385
52380
52379
52379
52379
52379
52379
52377
52376
52376
52375
52371
52368
52366
52365
52364
52363
52361
52360
52360
52361
52360
52358
52358
52357
52356
52356
52355
52353
52353
52352
52352
52350
52350
52349
52349
52349
52349
52349
52349
52348
52348
52346
52342
52341
52340
52340
52339
52337
52337
52337
52337
52337
52336
52335
52335
52335
52333
52330
52330
52329
52329
52328
52328
52328
52326
52325
52324
52323
52323
52322
52321
52320
52319
52317
52316
52314
52314
52312
52312
52311
52309
52309
52307
52303
52299
52299
52298
52297
52298
52296
52295
52295
52294
52290
52289
52289
52286
52286
52283
52282
52280
52280
52280
52277
52275
52274
52275
52275
52273
52273
52273
52273
52273
52272
52269
52267
52266
52265
52261
52261
52260
52259
52259
52256
52255
52255
52255
52251
52248
52246
52245
52242
52241
52239
52238
52238
52235
52234
52234
52233
52231
52231
52229
52228
52223
52224
52224
52221
52217
52216
52215
52214
52211
52207
52204
52203
52199
52199
52199
52198
52197
52196
52195
52192
52192
52191
52191
52190
52187
52185
52183
52183
52183
52181
52181
52181
52179
52179
52179
52178
52176
52176
52174
52175
52174
52174
52172
52170
52169
52168
52168
52168
52167
52164
52164
52163
52163
52162
52162
52161
52159
52158
52156
52154
52154
52153
52151
52150
52146
52145
52144
52143
52142
52141
52140
52138
52137
52137
52136
52135
52135
52134
52132
52131
52129
52129
52128
52126
52125
52125
52124
52123
52123
52122
52121
52121
52120
52120
52120
52119
52117
52116
52115
52113
52113
52109
52110
52108
52104
52103
52100
52100
52100
52100
52098
52098
52097
52095
52095
52095
52095
52093
52092
52090
52090
52088
52087
52086
52083
52083
52081
52081
52081
52080
52080
52078
52076
52075
52073
52073
52072
52072
52071
52071
52071
52070
52070
52069
52069
52065
52065
52065
52064
52062
52061
52060
52060
52059
52058
52057
52057
52055
52055
52053
52050
52050
52050
52047
52046
52045
52044
52044
52043
52042
52042
52042
52041
52041
52040
52038
52037
52035
52035
52035
52034
52033
52032
52030
52030
52028
52028
52027
52025
52024
52020
52017
52016
52014
52014
52013
52011
52009
52006
52004
52003
52001
51999
51998
51997
51994
51992
51990
51987
51987
51985
51983
51982
51982
51980
51979
51978
51978
51978
51978
51977
51975
51972
51970
51968
51968
51965
51963
51961
51961
51960
51959
51957
51957
51956
51955
51955
51950
51948
51946
51943
51941
51938
51937
51936
51932
51932
51929
51926
51926
51923
51921
51920
51919
51918
51917
51913
51912
51911
51910
51910
51910
51909
51908
51907
51905
51902
51899
51896
51895
51894
51892
51891
51891
51889
51888
51888
51885
51883
51883
51882
51882
51879
51877
51877
51876
51876
51876
51876
51873
51873
51873
51871
51870
51869
51866
51865
51863
51862
51861
51861
51858
51856
51855
51853
51851
51848
51847
51845
51843
51841
51840
51839
51838
51837
51834
51833
51832
51830
51828
51825
51825
51823
51822
51821
51821
51820
51820
51819
51819
51819
51819
51819
51818
51818
51817
51816
51815
51813
51808
51806
51804
51800
51801
51799
51800
51799
51798
51798
51797
51795
51793
51792
51791
51790
51789
51787
51786
51781
51780
51779
51777
51777
51774
51772
51772
51771
51770
51768
51768
51767
51766
51764
51763
51763
51762
51761
51760
51758
51758
51758
51756
51755
51755
51754
51753
51750
51749
51748
51748
51748
51748
51748
51747
51747
51745
51743
51741
51740
51740
51739
51739
51737
51737
51736
51736
51735
51735
51736
51736
51737
51737
51737
51736
51737
51735
51733
51732
51732
51733
51733
51732
51733
51732
51730
51730
51729
51726
51726
51724
51723
51722
51721
51720
51720
51721
51719
51719
51717
51715
51714
51714
51712
51712
51710
51709
51707
51704
51704
51704
51704
51702
51698
51696
51695
51692
51692
51692
51689
51687
51686
51686
51685
51685
51684
51681
51681
51680
51680
51678
51677
51678
51677
51675
51674
51673
51673
51670
51670
51667
51666
51666
51662
51661
51661
51658
51658
51656
51656
51654
51653
51652
51651
51649
51650
51648
51648
51648
51647
51644
51644
51639
51636
51635
51635
51634
51633
51632
51630
51629
51626
51625
51625
51622
51621
51620
51620
51617
51617
51615
51615
51615
51614
51613
51613
51611
51611
51608
51607
51606
51606
51605
51605
51605
51603
51601
51601
51601
51597
51595
51595
51593
51592
51592
51590
51590
51589
51588
51588
51586
51584
51582
51580
51580
51580
51580
51580
51580
51579
51579
51579
51576
51576
51573
51573
51572
51568
51567
51568
51565
51563
51563
51562
51560
51557
51556
51555
51555
51555
51553
51552
51551
51550
51548
51546
51544
51542
51539
51538
51536
51535
51533
51533
51533
51532
51532
51530
51529
51528
51528
51527
51524
51523
51521
51520
51519
51518
51517
51517
51515
51515
51512
51511
51509
51509
51507
51506
51504
51502
51499
51499
51496
51494
51493
51492
51492
51491
51490
51489
51488
51487
51485
51485
51483
51481
51479
51479
51479
51478
51478
51477
51475
51473
51472
51468
51465
51465
51465
51463
51461
51460
51459
51459
51457
51455
51455
51453
51450
51448
51447
51445
51443
51442
51440
51439
51438
51437
51435
51435
51432
51431
51430
51428
51427
51427
51427
51426
51424
51423
51421
51420
51419
51419
51419
51418
51417
51414
51413
51413
51412
51410
51410
51406
51405
51405
51403
51400
51400
51397
51395
51393
51390
51389
51386
51385
51385
51385
51383
51379
51379
51378
51378
51377
51378
51377
51377
51377
51376
51374
51374
51374
51374
51373
51371
51370
51369
51369
51368
51368
51368
51367
51366
51364
51365
51365
51363
51363
51364
51358
51359
51357
51356
51354
51353
51353
51353
51352
51352
51351
51348
51346
51342
51340
51340
51338
51338
51338
51336
51332
51330
51330
51330
51330
51329
51328
51327
51324
51323
51321
51318
51318
51318
51318
51316
51314
51313
51313
51312
51311
51309
51308
51308
51307
51307
51308
51307
51307
51304
51301
51301
51298
51297
51295
51295
51294
51293
51293
51290
51290
51290
51290
51288
51287
51287
51286
51287
51286
51286
51286
51285
51285
51284
51282
51280
51279
51279
51275
51275
51275
51272
51270
51269
51268
51267
51265
51264
51264
51264
51263
51261
51261
51261
51260
51258
51257
51257
51256
51253
51252
51251
51249
51249
51246
51246
51245
51245
51245
51245
51245
51245
51244
51244
51243
51242
51242
51241
51237
51237
51236
51234
51233
51233
51232
51231
51232
51232
51230
51229
51228
51225
51224
51224
51224
51223
51220
51221
51221
51220
51216
51216
51213
51211
51210
51210
51209
51206
51205
51205
51203
51203
51203
51203
51202
51202
51202
51200
51201
51202
51202
51202
51202
51202
51199
51197
51197
51196
51196
51195
51193
51193
51191
51187
51186
51185
51183
51180
51179
51180
51179
51177
51177
51177
51174
51173
51170
51170
51169
51166
51164
51162
51162
51162
51160
51159
51158
51156
51156
51155
51154
51154
51154
51155
51154
51154
51154
51154
51152
51148
51148
51148
51145
51145
51145
51146
51148
51147
51146
51145
51142
51140
51139
51138
51138
51135
51133
51133
51133
51133
51133
51131
51130
51129
51128
51127
51125
51124
51124
51121
51120
51119
51116
51115
51112
51109
51107
51107
51107
51107
51106
51106
51106
51103
51103
51104
51103
51103
51100
51100
51097
51097
51096
51094
51092
51091
51090
51088
51087
51085
51084
51084
51082
51082
51081
51080
51079
51077
51076
51073
51072
51070
51069
51067
51065
51063
51063
51063
51061
51061
51061
51061
51059
51056
51055
51055
51055
51054
51053
51052
51050
51049
51049
51047
51045
51043
51042
51040
51039
51038
51037
51036
51036
51034
51032
51030
51029
51028
51028
51028
51027
51026
51024
51024
51023
51023
51023
51021
51021
51023
51023
51021
51020
51019
51018
51017
51017
51016
51015
51014
51011
51009
51009
51008
51007
51003
51001
51000
50999
50998
50997
50997
50996
50995
50994
50994
50994
50992
50990
50990
50989
50987
50986
50985
50984
50984
50983
50980
50979
50979
50978
50978
50978
50978
50977
50975
50975
50972
50971
50970
50970
50969
50969
50970
50970
50970
50968
50967
50966
50965
50965
50964
50963
50962
50959
50959
50959
50954
50954
50951
50951
50949
50949
50949
50949
50947
50945
50944
50943
50943
50942
50941
50941
50941
50938
50936
50935
50933
50933
50933
50931
50929
50929
50929
50929
50926
50926
50926
50926
50924
50923
50922
50921
50919
50918
50918
50918
50918
50917
50916
50916
50916
50914
50912
50912
50911
50910
50910
50909
50910
50909
50909
50909
50908
50908
50906
50905
50904
50904
50903
50903
50904
50904
50903
50899
50897
50897
50895
50892
50890
50888
50885
50885
50883
50879
50879
50876
50876
50876
50876
50874
50874
50874
50872
50870
50869
50869
50866
50865
50865
50863
50860
50858
50857
50855
50854
50852
50851
50851
50850
50850
50849
50848
50847
50845
50841
50839
50838
50836
50836
50836
50835
50832
50831
50831
50830
50827
50825
50824
50822
50820
50819
50819
50819
50818
50816
50814
50813
50813
50813
50813
50811
50810
50809
50807
50807
50806
50803
50801
50800
50799
50797
50797
50796
50795
50795
50795
50794
50791
50790
50790
50790
50790
50790
50790
50789
50786
50785
50783
50782
50782
50781
50781
50780
50778
50777
50775
50775
50775
50774
50771
50770
50770
50768
50766
50766
50764
50763
50762
50760
50760
50759
50756
50753
50752
50750
50749
50749
50749
50747
50746
50745
50746
50744
50741
50740
50741
50741
50739
50736
50733
50730
50729
50728
50727
50727
50725
50724
50719
50719
50718
50717
50716
50716
50716
50716
50714
50712
50709
50709
50708
50708
50706
50705
50705
50703
50701
50700
50697
50696
50697
50696
50696
50695
50695
50693
50691
50689
50688
50689
50689
50690
50689
50687
50683
50681
50681
50679
50676
50674
50671
50670
50669
50668
50667
50667
50666
50662
50663
50659
50656
50656
50656
50654
50653
50652
50652
50652
50650
50648
50647
50645
50645
50643
50643
50642
50641
50640
50639
50639
50639
50636
50633
50633
50632
50631
50630
50628
50627
50627
50627
50625
50624
50623
50622
50621
50620
50618
50618
50616
50615
50610
50610
50607
50604
50602
50602
50601
50599
50598
50597
50594
50591
50589
50586
50586
50585
50585
50585
50584
50584
50583
50583
50582
50581
50580
50580
50578
50577
50576
50575
50573
50572
50571
50568
50567
50567
50566
50564
50564
50563
50563
50559
50558
50555
50555
50555
50554
50554
50553
50551
50550
50548
50548
50547
50546
50546
50546
50546
50546
50545
50543
50542
50540
50538
50536
50534
50532
50532
50532
50529
50528
50528
50526
50525
50525
50525
50525
50524
50524
50521
50520
50520
50517
50515
50513
50510
50510
50509
50509
50508
50506
50507
50505
50505
50504
50504
50501
50502
50502
50501
50501
50501
50500
50497
50496
50496
50495
50494
50493
50493
50489
50488
50488
50487
50486
50486
50483
50482
50482
50482
50481
50480
50479
50477
50474
50472
50471
50469
50470
50470
50468
50466
50463
50462
50459
50459
50458
50456
50454
50454
50452
50452
50451
50450
50450
50449
50447
50447
50446
50445
50444
50445
50445
50442
50440
50441
50438
50439
50440
50441
50440
50437
50434
50432
50430
50430
50430
50427
50424
50424
50422
50421
50416
50412
50411
50410
50409
50405
50405
50405
50405
50405
50405
50405
50402
50402
50401
50401
50400
50398
50397
50395
50394
50393
50391
50390
50390
50389
50389
50388
50387
50386
50384
50383
50383
50382
50382
50381
50381
50380
50378
50378
50377
50377
50377
50371
50370
50369
50366
50364
50364
50363
50363
50363
50362
50359
50358
50358
50358
50359
50358
50357
50356
50354
50352
50351
50350
50347
50346
50345
50341
50337
50337
50336
50336
50336
50335
50336
50334
50335
50334
50334
50335
50334
50334
50334
50334
50333
50333
50332
50328
50328
50326
50326
50323
50322
50321
50321
50320
50318
50316
50314
50313
50311
50307
50307
50307
50307
50308
50307
50305
50305
50306
50306
50304
50302
50301
50301
50296
50293
50291
50289
50288
50287
50286
50285
50284
50282
50281
50281
50278
50276
50275
50275
50274
50273
50272
50273
50271
50269
50268
50266
50265
50264
50263
50262
50261
50260
50258
50257
50256
50254
50254
50253
50252
50249
50249
50249
50248
50248
50247
50246
50246
50246
50245
50244
50244
50243
50243
50242
50241
50239
50236
50236
50234
50233
50233
50231
50230
50230
50229
50229
50229
50228
50225
50225
50223
50223
50221
50221
50220
50219
50216
50216
50216
50216
50212
50210
50206
50205
50203
50201
50199
50197
50197
50196
50196
50196
50195
50194
50194
50192
50192
50191
50191
50185
50186
50185
50183
50182
50180
50181
50179
50177
50174
50173
50169
50169
50169
50168
50168
50167
50166
50167
50167
50168
50166
50165
50164
50163
50161
50160
50157
50156
50156
50154
50152
50152
50151
50151
50149
50147
50145
50143
50143
50142
50141
50141
50141
50140
50138
50136
50133
50133
50131
50131
50127
50126
50125
50124
50124
50123
50119
50117
50117
50116
50114
50111
50110
50109
50107
50102
50102
50102
50100
50097
50096
50095
50093
50093
50093
50090
50090
50089
50089
50089
50088
50085
50084
50079
50077
50073
50071
50070
50069
50069
50067
50066
50065
50064
50064
50063
50063
50061
50062
50061
50058
50058
50056
50055
50055
50054
50054
50053
50050
50049
50045
50045
50045
50045
50045
50044
50044
50043
50042
50042
50042
50041
50040
50038
50035
50034
50033
50033
50032
50031
50031
50030
50029
50028
50025
50023
50023
50023
50022
50023
50023
50022
50019
50016
50016
50017
50016
50016
50013
50010
50008
50006
50006
50006
50003
50000
50000
50000
50000
49999
49997
49997
49996
49994
49993
49992
49991
49991
49991
49991
49990
49987
49985
49984
49983
49982
49981
49980
49980
49979
49979
49976
49976
49975
49975
49975
49973
49973
49972
49971
49969
49967
49967
49965
49965
49964
49961
49959
49957
49955
49954
49954
49953
49952
49950
49950
49950
49950
49949
49947
49948
49948
49949
49948
49947
49946
49946
49945
49943
49942
49939
49937
49935
49934
49933
49933
49932
49927
49927
49925
49925
49923
49923
49921
49922
49922
49921
49918
49919
49916
49916
49916
49914
49912
49911
49908
49906
49905
49902
49901
49900
49898
49896
49895
49895
49893
49892
49892
49892
49890
49886
49884
49884
49881
49880
49879
49879
49879
49878
49876
49875
49873
49873
49872
49870
49871
49867
49866
49866
49866
49863
49863
49863
49863
49859
49856
49856
49856
49856
49854
49852
49850
49846
49846
49846
49846
49846
49845
49842
49840
49840
49835
49833
49833
49833
49833
49831
49830
49827
49826
49827
49827
49827
49827
49825
49823
49821
49819
49819
49819
49817
49817
49817
49816
49813
49811
49809
49808
49807
49807
49807
49807
49807
49806
49805
49804
49803
49801
49800
49798
49797
49796
49794
49791
49789
49785
49785
49784
49784
49783
49782
49781
49781
49781
49781
49781
49781
49780
49779
49778
49775
49773
49772
49772
49772
49771
49768
49768
49768
49768
49766
49763
49760
49758
49758
49756
49751
49751
49750
49747
49746
49743
49742
49741
49738
49737
49735
49734
49733
49731
49730
49730
49728
49724
49722
49721
49718
49718
49717
49715
49715
49715
49714
49713
49711
49710
49705
49704
49703
49702
49699
49698
49696
49693
49693
49691
49692
49691
49691
49690
49690
49689
49689
49689
49689
49687
49685
49685
49684
49684
49684
49685
49684
49684
49685
49683
49682
49681
49680
49679
49675
49673
49673
49673
49673
49672
49672
49672
49672
49671
49668
49667
49667
49664
49663
49662
49661
49661
49660
49657
49656
49656
49654
49654
49654
49653
49653
49652
49650
49650
49650
49650
49649
49649
49649
49648
49646
49641
49640
49638
49637
49637
49635
49634
49634
49632
49632
49631
49632
49633
49633
49630
49630
49629
49628
49628
49627
49626
49624
49623
49622
49621
49619
49619
49618
49615
49615
49614
49613
49612
49612
49610
49607
49604
49603
49602
49602
49602
49601
49601
49600
49600
49600
49597
49596
49594
49594
49593
49593
49593
49592
49590
49589
49589
49587
49585
49585
49584
49584
49583
49580
49579
49577
49577
49577
49577
49576
49576
49573
49572
49569
49569
49568
49567
49567
49567
49566
49565
49565
49564
49562
49561
49560
49558
49557
49554
49554
49553
49551
49549
49548
49548
49548
49545
49543
49542
49542
49541
49538
49538
49538
49538
49537
49534
49534
49533
49531
49531
49531
49530
49529
49527
49526
49525
49524
49523
49521
49520
49519
49518
49518
49518
49517
49517
49512
49511
49511
49511
49510
49510
49509
49508
49507
49506
49503
49503
49502
49501
49501
49501
49499
49498
49498
49496
49495
49493
49492
49491
49491
49488
49487
49487
49486
49486
49486
49486
49483
49484
49484
49483
49482
49482
49480
49478
49479
49479
49478
49476
49475
49475
49473
49473
49472
49469
49468
49466
49465
49465
49465
49465
49464
49463
49460
49460
49459
49459
49457
49454
49453
49453
49451
49450
49450
49448
49447
49446
49446
49445
49442
49439
49439
49438
49437
49435
49435
49436
49436
49435
49432
49432
49431
49430
49430
49430
49429
49426
49426
49422
49419
49418
49416
49415
49414
49412
49412
49408
49406
49403
49400
49400
49398
49398
49399
49398
49398
49397
49394
49393
49394
49392
49390
49387
49387
49385
49385
49383
49381
49381
49381
49379
49378
49377
49378
49373
49373
49371
49369
49368
49368
49367
49367
49365
49364
49364
49363
49361
49360
49359
49358
49357
49356
49354
49352
49350
49350
49349
49349
49348
49345
49345
49343
49343
49342
49341
49339
49336
49335
49333
49331
49331
49329
49326
49326
49325
49322
49320
49318
49315
49315
49314
49312
49309
49306
49304
49302
49301
49302
49301
49300
49300
49300
49300
49300
49299
49295
49292
49292
49292
49290
49289
49288
49287
49285
49285
49284
49284
49281
49279
49279
49277
49277
49275
49273
49273
49268
49268
49268
49264
49263
49262
49262
49262
49259
49259
49259
49259
49258
49256
49256
49252
49251
49250
49250
49250
49246
49246
49244
49245
49245
49245
49241
49241
49237
49237
49237
49237
49236
49236
49235
49234
49232
49231
49231
49229
49228
49226
49224
49223
49222
49221
49219
49219
49217
49217
49216
49216
49215
49215
49214
49213
49212
49210
49210
49211
49211
49211
49210
49208
49208
49207
49206
49206
49206
49202
49201
49200
49199
49198
49197
49194
49193
49193
49191
49191
49191
49190
49188
49187
49186
49186
49185
49184
49184
49184
49184
49183
49182
49178
49177
49176
49174
49172
49170
49170
49170
49168
49168
49162
49161
49161
49160
49158
49156
49155
49152
49152
49149
49147
49147
49143
49143
49143
49140
49139
49138
49136
49135
49134
49132
49132
49127
49127
49126
49125
49123
49123
49120
49120
49119
49119
49119
49118
49115
49115
49111
49109
49108
49106
49104
49104
49104
49103
49102
49099
49099
49098
49096
49096
49097
49097
49097
49097
49096
49096
49095
49094
49092
49090
49090
49091
49091
49091
49089
49088
49088
49089
49089
49087
49086
49082
49080
49080
49080
49080
49080
49079
49078
49076
49074
49071
49070
49068
49067
49065
49066
49066
49064
49063
49060
49058
49058
49056
49053
49053
49052
49050
49050
49049
49049
49048
49045
49045
49044
49044
49044
49042
49041
49041
49040
49039
49036
49036
49034
49035
49032
49031
49030
49027
49026
49026
49025
49023
49022
49021
49020
49018
49017
49015
49015
49014
49014
49012
49010
49010
49009
49009
49009
49010
49009
49008
49008
49008
49004
49004
49003
49002
49000
48999
48998
48999
48999
48997
48996
48996
48995
48995
48995
48995
48995
48992
48988
48986
48984
48982
48982
48982
48982
48983
48983
48982
48982
48982
48982
48981
48980
48980
48980
48979
48979
48979
48979
48978
48979
48979
48979
48979
48979
48976
48976
48975
48974
48974
48973
48970
48969
48969
48966
48966
48963
48962
48961
48956
48954
48951
48951
48950
48949
48948
48948
48948
48946
48946
48945
48944
48943
48943
48942
48938
48936
48934
48934
48931
48931
48931
48929
48929
48927
48926
48925
48926
48925
48924
48924
48922
48920
48919
48918
48918
48918
48915
48914
48914
48913
48912
48910
48907
48908
48907
48905
48905
48905
48903
48903
48902
48899
48898
48898
48898
48897
48897
48894
48892
48889
48888
48887
48883
48883
48882
48882
48881
48881
48878
48878
48877
48876
48874
48875
48875
48874
48874
48871
48870
48870
48867
48866
48866
48863
48861
48860
48859
48859
48855
48855
48855
48854
48854
48853
48852
48850
48849
48849
48846
48844
48843
48843
48841
48840
48839
48839
48838
48838
48835
48830
48826
48824
48823
48820
48819
48817
48817
48817
48816
48815
48815
48814
48813
48811
48811
48810
48809
48808
48809
48806
48805
48804
48803
48802
48802
48799
48798
48798
48796
48794
48793
48792
48791
48789
48788
48787
48787
48787
48785
48783
48781
48779
48779
48777
48777
48776
48776
48775
48775
48773
48772
48770
48770
48770
48768
48769
48769
48767
48765
48764
48764
48764
48761
48760
48756
48753
48751
48751
48751
48750
48750
48749
48746
48746
48746
48745
48741
48740
48740
48739
48739
48739
48738
48737
48737
48737
48737
48733
48728
48728
48728
48727
48723
48723
48722
48720
48719
48718
48720
48718
48718
48717
48715
48715
48714
48714
48714
48715
48712
48712
48710
48709
48708
48706
48704
48703
48700
48701
48700
48699
48698
48696
48694
48695
48695
48695
48692
48692
48693
48692
48691
48689
48688
48686
48685
48685
48683
48683
48680
48677
48677
48676
48677
48676
48675
48675
48676
48678
48678
48678
48674
48673
48672
48670
48670
48669
48668
48665
48664
48664
48663
48661
48659
48659
48657
48656
48657
48655
48654
48654
48655
48653
48651
48649
48649
48648
48645
48643
48641
48641
48639
48639
48639
48637
48635
48633
48631
48631
48630
48629
48629
48629
48626
48626
48623
48623
48622
48621
48620
48619
48618
48618
48618
48617
48616
48612
48612
48612
48610
48609
48609
48607
48604
48604
48603
48602
48601
48601
48598
48598
48598
48597
48597
48595
48594
48592
48590
48589
48588
48586
48585
48584
48581
48579
48576
48574
48574
48574
48571
48568
48568
48565
48564
48565
48562
48561
48561
48560
48557
48555
48555
48555
48555
48554
48554
48553
48553
48552
48550
48550
48550
48548
48546
48544
48542
48540
48539
48538
48537
48537
48535
48535
48535
48534
48534
48532
48531
48528
48528
48528
48528
48528
48526
48526
48525
48523
48522
48521
48519
48517
48514
48514
48513
48511
48510
48510
48510
48508
48508
48507
48507
48507
48506
48506
48504
48502
48500
48499
48499
48499
48499
48496
48495
48495
48493
48493
48493
48492
48491
48491
48491
48491
48491
48491
48487
48486
48485
48484
48484
48484
48483
48483
48482
48482
48480
48479
48479
48476
48474
48473
48470
48470
48470
48470
48470
48467
48467
48465
48464
48463
48462
48461
48461
48459
48458
48456
48455
48455
48453
48452
48452
48452
48450
48450
48449
48448
48445
48443
48440
48438
48436
48437
48437
48435
48434
48434
48433
48433
48432
48432
48430
48429
48428
48425
48424
48422
48421
48420
48421
48420
48416
48416
48415
48413
48411
48409
48409
48408
48408
48407
48406
48406
48405
48403
48403
48403
48399
48398
48395
48395
48395
48394
48393
48394
48392
48390
48391
48391
48388
48387
48387
48387
48386
48385
48384
48384
48383
48381
48380
48380
48377
48375
48374
48371
48371
48370
48368
48368
48367
48365
48364
48364
48363
48362
48362
48362
48361
48360
48359
48358
48357
48357
48356
48356
48355
48352
48349
48348
48345
48345
48345
48344
48344
48345
48342
48342
48342
48341
48339
48338
48335
48335
48333
48332
48331
48330
48328
48323
48323
48322
48321
48321
48321
48320
48321
48321
48320
48319
48316
48316
48316
48311
48310
48308
48306
48306
48303
48301
48301
48301
48299
48298
48296
48295
48292
48292
48292
48292
48292
48289
48287
48287
48286
48285
48285
48282
48280
48277
48277
48277
48275
48275
48272
48270
48268
48266
48266
48266
48266
48264
48264
48262
48260
48259
48259
48257
48257
48255
48254
48254
48251
48251
48249
48248
48246
48246
48245
48244
48241
48241
48241
48241
48242
48240
48239
48239
48238
48239
48239
48239
48237
48237
48234
48231
48230
48229
48226
48225
48224
48223
48222
48222
48218
48217
48217
48214
48213
48213
48213
48213
48211
48209
48209
48208
48207
48205
48204
48204
48201
48200
48200
48200
48199
48198
48198
48197
48196
48196
48195
48194
48193
48191
48191
48188
48184
48182
48182
48181
48181
48180
48179
48176
48175
48175
48173
48170
48170
48168
48167
48167
48166
48166
48165
48165
48164
48163
48163
48162
48162
48160
48160
48159
48158
48158
48158
48157
48156
48154
48151
48152
48151
48149
48149
48147
48145
48146
48143
48142
48141
48140
48140
48138
48136
48135
48135
48135
48134
48132
48132
48132
48132
48132
48132
48130
48129
48128
48126
48125
48124
48124
48122
48121
48120
48120
48120
48120
48120
48118
48118
48118
48117
48116
48114
48112
48112
48112
48110
48109
48109
48109
48109
48109
48106
48106
48106
48104
48103
48102
48101
48100
48100
48100
48099
48098
48097
48095
48095
48095
48093
48090
48089
48089
48088
48087
48085
48083
48082
48081
48077
48075
48075
48075
48072
48072
48069
48068
48067
48067
48067
48067
48065
48064
48065
48064
48064
48063
48062
48061
48060
48059
48059
48057
48054
48053
48053
48051
48050
48050
48048
48048
48046
48042
48042
48038
48034
48033
48033
48031
48029
48025
48023
48022
48021
48020
48019
48017
48016
48016
48014
48013
48013
48013
48013
48013
48012
48011
48011
48010
48009
48006
48004
48004
48004
48003
47999
47998
47997
47997
47997
47997
47996
47996
47995
47995
47992
47992
47990
47990
47988
47986
47985
47984
47982
47982
47981
47981
47981
47981
47980
47980
47975
47974
47973
47971
47971
47969
47970
47970
47967
47963
47963
47962
47960
47959
47958
47958
47957
47955
47955
47954
47952
47951
47949
47948
47948
47947
47945
47942
47942
47939
47936
47935
47933
47932
47931
47931
47930
47930
47929
47927
47924
47924
47924
47921
47920
47918
47917
47914
47913
47910
47909
47906
47906
47904
47904
47901
47901
47902
47901
47900
47898
47898
47898
47898
47896
47894
47892
47893
47893
47893
47892
47890
47887
47887
47884
47879
47879
47880
47880
47878
47876
47875
47875
47874
47873
47873
47872
47871
47870
47870
47869
47869
47869
47869
47869
47869
47866
47865
47862
47860
47859
47857
47857
47855
47853
47851
47851
47850
47850
47850
47850
47849
47848
47847
47847
47847
47846
47845
47845
47843
47842
47840
47838
47835
47835
47834
47833
47831
47831
47829
47828
47827
47825
47825
47824
47822
47822
47820
47819
47816
47816
47816
47815
47814
47813
47813
47812
47811
47810
47807
47806
47805
47804
47801
47801
47801
47800
47799
47798
47798
47796
47794
47794
47795
47794
47793
47792
47792
47792
47791
47791
47789
47789
47789
47789
47785
47784
47784
47783
47783
47783
47778
47777
47776
47774
47773
47771
47768
47765
47765
47763
47762
47761
47760
47760
47758
47757
47756
47755
47754
47753
47751
47751
47750
47750
47749
47748
47747
47743
47743
47741
47740
47740
47738
47735
47734
47733
47733
47733
47732
47729
47728
47728
47725
47724
47723
47724
47724
47724
47725
47722
47720
47720
47717
47717
47717
47717
47715
47715
47713
47713
47712
47711
47710
47710
47709
47709
47708
47708
47708
47706
47701
47701
47699
47699
47696
47694
47691
47691
47689
47689
47688
47688
47687
47685
47685
47686
47685
47682
47682
47682
47683
47683
47682
47679
47679
47678
47678
47677
47677
47676
47673
47672
47671
47670
47669
47668
47668
47668
47666
47666
47666
47663
47661
47661
47659
47656
47656
47656
47654
47653
47652
47652
47652
47650
47649
47647
47646
47645
47644
47644
47644
47642
47641
47639
47637
47634
47633
47632
47631
47630
47629
47628
47626
47624
47620
47620
47620
47619
47620
47620
47619
47618
47616
47612
47612
47610
47609
47608
47606
47604
47602
47601
47600
47598
47597
47597
47595
47593
47592
47590
47590
47590
47586
47584
47583
47582
47581
47581
47579
47577
47575
47574
47573
47573
47571
47571
47567
47567
47566
47566
47566
47565
47563
47563
47562
47560
47559
47557
47556
47554
47551
47548
47547
47546
47544
47541
47540
47540
47537
47536
47534
47534
47534
47536
47536
47534
47534
47534
47533
47532
47529
47531
47531
47531
47531
47530
47528
47529
47529
47527
47526
47524
47523
47523
47522
47520
47518
47516
47512
47511
47511
47509
47509
47508
47508
47508
47507
47505
47505
47504
47502
47501
47501
47500
47500
47497
47497
47497
47496
47497
47496
47495
47492
47491
47492
47491
47489
47489
47488
47485
47484
47481
47479
47478
47478
47478
47478
47477
47476
47476
47473
47469
47467
47468
47465
47464
47462
47459
47459
47459
47459
47459
47457
47455
47453
47453
47453
47450
47449
47449
47448
47448
47445
47445
47444
47444
47443
47441
47440
47439
47434
47435
47434
47433
47430
47428
47427
47426
47426
47425
47425
47425
47425
47423
47423
47420
47420
47420
47420
47416
47417
47416
47414
47412
47408
47408
47408
47407
47404
47402
47402
47400
47401
47401
47399
47399
47399
47399
47399
47397
47396
47394
47393
47392
47392
47391
47388
47385
47385
47384
47383
47381
47380
47379
47379
47379
47378
47378
47377
47374
47374
47373
47371
47371
47369
47367
47364
47363
47363
47363
47361
47360
47359
47359
47358
47356
47353
47352
47352
47350
47348
47344
47343
47343
47342
47342
47341
47339
47337
47337
47338
47337
47334
47332
47333
47331
47332
47331
47331
47328
47328
47326
47324
47322
47323
47323
47321
47321
47319
47318
47317
47315
47313
47310
47308
47306
47306
47302
47302
47301
47301
47301
47299
47298
47298
47298
47298
47298
47297
47295
47295
47293
47291
47290
47289
47289
47290
47290
47288
47287
47286
47285
47284
47282
47280
47280
47278
47278
47276
47276
47274
47273
47272
47272
47271
47268
47267
47268
47267
47265
47264
47264
47264
47264
47263
47263
47262
47260
47260
47260
47259
47258
47256
47255
47254
47253
47252
47252
47248
47248
47246
47243
47243
47242
47241
47241
47241
47241
47238
47237
47237
47236
47234
47234
47231
47230
47230
47227
47225
47220
47220
47219
47218
47216
47214
47210
47208
47206
47206
47206
47206
47204
47204
47202
47201
47201
47198
47196
47195
47195
47193
47192
47192
47190
47189
47189
47187
47187
47187
47186
47186
47185
47185
47184
47184
47182
47181
47179
47176
47176
47174
47173
47172
47171
47166
47166
47166
47166
47166
47163
47162
47158
47158
47156
47155
47154
47150
47151
47150
47149
47148
47149
47149
47150
47149
47149
47149
47147
47146
47147
47146
47146
47146
47143
47143
47141
47141
47139
47137
47135
47134
47134
47132
47130
47129
47127
47125
47125
47124
47122
47121
47119
47118
47116
47114
47113
47111
47107
47106
47103
47103
47101
47100
47098
47096
47092
47092
47092
47090
47089
47088
47088
47088
47087
47085
47084
47084
47084
47084
47083
47081
47080
47080
47079
47080
47080
47081
47080
47079
47079
47076
47073
47071
47070
47069
47068
47068
47068
47066
47066
47066
47066
47066
47064
47063
47063
47060
47060
47059
47057
47056
47054
47051
47051
47049
47049
47047
47047
47045
47045
47044
47043
47041
47039
47039
47039
47040
47036
47033
47033
47032
47032
47031
47031
47030
47027
47026
47024
47021
47019
47019
47019
47019
47015
47014
47013
47012
47012
47010
47008
47008
47007
47006
47006
47005
47002
46999
46998
46998
46998
46998
46998
46997
46997
46996
46995
46995
46995
46994
46994
46994
46991
46991
46986
46985
46985
46984
46984
46984
46984
46981
46980
46980
46980
46980
46977
46976
46976
46976
46976
46976
46976
46973
46972
46971
46970
46968
46968
46968
46968
46966
46966
46966
46967
46963
46961
46959
46959
46958
46958
46958
46956
46953
46952
46952
46951
46950
46950
46950
46949
46948
46947
46947
46947
46946
46946
46947
46946
46946
46945
46944
46944
46943
46942
46941
46939
46936
46935
46935
46934
46931
46930
46930
46927
46924
46923
46921
46918
46917
46917
46917
46913
46910
46907
46907
46907
46906
46903
46901
46900
46899
46897
46896
46896
46895
46896
46895
46896
46896
46894
46893
46893
46892
46891
46891
46891
46891
46887
46885
46883
46883
46881
46882
46880
46879
46879
46877
46877
46876
46871
46869
46869
46867
46866
46866
46865
46864
46864
46861
46861
46861
46860
46859
46858
46858
46855
46855
46855
46855
46855
46855
46855
46854
46854
46852
46852
46851
46851
46850
46850
46850
46847
46847
46847
46847
46845
46844
46844
46842
46842
46841
46840
46836
46836
46835
46835
46833
46830
46828
46825
46825
46822
46821
46819
46818
46818
46815
46814
46814
46813
46813
46812
46812
46811
46811
46811
46808
46807
46807
46806
46804
46802
46801
46802
46800
46799
46798
46797
46794
46795
46794
46791
46790
46788
46787
46786
46786
46785
46783
46783
46781
46782
46781
46779
46777
46777
46776
46774
46773
46771
46769
46768
46766
46764
46763
46763
46762
46762
46762
46762
46761
46759
46758
46757
46758
46754
46754
46754
46752
46751
46751
46751
46752
46751
46750
46747
46744
46743
46740
46739
46738
46737
46735
46734
46733
46733
46733
46732
46732
46732
46730
46730
46730
46725
46725
46724
46724
46724
46724
46723
46722
46721
46719
46717
46715
46713
46712
46709
46708
46706
46703
46701
46700
46697
46698
46697
46697
46696
46695
46696
46695
46695
46693
46692
46691
46690
46687
46685
46684
46681
46679
46679
46676
46675
46674
46674
46673
46671
46670
46670
46668
46666
46664
46664
46664
46663
46662
46661
46661
46660
46658
46659
46659
46660
46660
46660
46660
46660
46658
46656
46656
46656
46655
46654
46652
46651
46651
46649
46646
46645
46644
46642
46641
46639
46638
46636
46635
46634
46631
46630
46627
46627
46627
46627
46626
46626
46624
46623
46621
46619
46619
46620
46617
46616
46616
46615
46614
46614
46609
46607
46606
46603
46604
46604
46604
46602
46601
46597
46596
46596
46592
46591
46591
46590
46587
46586
46586
46584
46583
46581
46581
46582
46583
46581
46578
46578
46575
46569
46567
46566
46567
46567
46566
46564
46563
46562
46562
46562
46561
46560
46558
46557
46557
46557
46556
46556
46553
46551
46549
46548
46547
46546
46545
46543
46540
46538
46535
46535
46534
46530
46527
46526
46525
46523
46523
46521
46521
46521
46521
46521
46515
46515
46514
46514
46514
46511
46510
46510
46509
46509
46509
46508
46508
46509
46507
46505
46502
46499
46496
46496
46496
46494
46492
46491
46489
46489
46488
46483
46482
46479
46478
46477
46478
46475
46474
46474
46472
46470
46470
46469
46466
46464
46464
46461
46460
46460
46458
46458
46457
46455
46454
46452
46452
46451
46450
46449
46449
46448
46448
46447
46447
46446
46445
46442
46442
46439
46439
46439
46438
46438
46436
46435
46434
46432
46427
46425
46424
46423
46422
46421
46420
46419
46418
46417
46416
46415
46413
46410
46410
46408
46408
46405
46404
46404
46400
46400
46400
46399
46397
46396
46396
46394
46393
46391
46389
46389
46388
46388
46384
46383
46383
46383
46381
46380
46379
46378
46376
46373
46373
46370
46370
46366
46364
46364
46363
46359
46355
46355
46355
46354
46353
46352
46351
46351
46348
46347
46347
46347
46346
46347
46345
46343
46341
46339
46335
46335
46334
46334
46334
46334
46331
46331
46330
46330
46329
46329
46329
46328
46328
46328
46328
46327
46326
46324
46324
46323
46323
46319
46319
46317
46314
46313
46311
46308
46306
46305
46304
46303
46302
46300
46300
46297
46298
46298
46297
46296
46296
46296
46294
46293
46292
46291
46288
46287
46285
46283
46280
46281
46281
46281
46278
46278
46275
46275
46272
46270
46269
46267
46267
46267
46266
46266
46265
46266
46265
46264
46264
46263
46261
46260
46260
46259
46259
46258
46258
46257
46256
46254
46252
46252
46252
46252
46252
46250
46248
46246
46245
46243
46242
46240
46240
46240
46239
46239
46236
46235
46234
46234
46233
46232
46232
46232
46228
46228
46225
46223
46223
46220
46220
46220
46217
46215
46215
46215
46213
46213
46211
46210
46208
46208
46208
46208
46206
46206
46204
46200
46198
46197
46198
46197
46197
46194
46194
46193
46191
46189
46188
46187
46186
46184
46183
46181
46178
46178
46176
46175
46174
46174
46174
46174
46174
46174
46171
46168
46167
46165
46163
46161
46159
46157
46157
46154
46153
46150
46150
46151
46150
46149
46149
46149
46149
46145
46144
46143
46143
46141
46140
46140
46140
46139
46137
46135
46135
46134
46134
46132
46132
46132
46129
46128
46125
46125
46124
46120
46118
46117
46116
46114
46113
46114
46114
46113
46111
46109
46108
46107
46103
46103
46103
46103
46102
46101
46100
46098
46098
46094
46093
46093
46092
46091
46091
46090
46089
46089
46089
46087
46086
46084
46084
46081
46078
46077
46076
46075
46075
46075
46074
46074
46072
46070
46068
46066
46065
46064
46062
46061
46061
46061
46061
46061
46059
46058
46056
46055
46055
46055
46053
46053
46054
46051
46051
46051
46050
46049
46047
46046
46046
46043
46043
46042
46042
46042
46039
46037
46033
46032
46032
46032
46032
46031
46029
46028
46026
46026
46024
46022
46020
46017
46016
46015
46013
46012
46012
46009
46004
46002
46000
45998
45997
45996
45995
45995
45995
45994
45991
45991
45991
45989
45987
45984
45982
45980
45979
45979
45977
45977
45976
45975
45974
45974
45972
45970
45970
45970
45969
45969
45967
45967
45967
45968
45967
45967
45967
45966
45964
45961
45959
45958
45958
45958
45957
45955
45952
45951
45949
45949
45949
45949
45949
45946
45942
45939
45939
45937
45936
45936
45935
45934
45933
45932
45930
45930
45929
45927
45926
45924
45923
45924
45924
45923
45923
45923
45922
45920
45919
45916
45916
45914
45912
45911
45910
45906
45905
45904
45902
45901
45898
45898
45898
45897
45897
45896
45894
45893
45893
45891
45890
45889
45887
45887
45886
45884
45884
45883
45882
45881
45879
45879
45878
45876
45876
45875
45874
45873
45871
45871
45870
45869
45868
45867
45867
45867
45864
45864
45862
45861
45860
45860
45860
45858
45857
45857
45856
45854
45854
45853
45852
45850
45848
45847
45846
45846
45846
45846
45846
45845
45844
45843
45842
45840
45838
45838
45837
45838
45838
45838
45836
45833
45831
45830
45828
45826
45825
45823
45823
45823
45823
45823
45822
45821
45820
45820
45820
45820
45820
45820
45817
45816
45815
45812
45810
45810
45806
45805
45804
45802
45801
45801
45800
45798
45797
45796
45795
45793
45792
45792
45792
45792
45790
45790
45788
45787
45785
45784
45782
45782
45778
45777
45775
45773
45771
45771
45769
45765
45764
45762
45761
45758
45757
45757
45755
45755
45753
45752
45752
45752
45752
45750
45750
45748
45747
45746
45746
45746
45745
45745
45744
45743
45738
45737
45737
45737
45737
45736
45736
45736
45735
45734
45733
45732
45732
45732
45731
45730
45727
45726
45723
45720
45720
45717
45717
45717
45715
45713
45712
45710
45709
45707
45706
45705
45703
45701
45698
45697
45697
45696
45694
45692
45691
45689
45689
45689
45687
45686
45684
45683
45681
45681
45681
45680
45678
45678
45677
45673
45672
45670
45670
45670
45667
45666
45666
45666
45666
45662
45659
45658
45657
45655
45654
45653
45653
45653
45654
45654
45653
45652
45648
45648
45645
45644
45641
45642
45642
45640
45639
45638
45637
45634
45631
45631
45630
45630
45629
45628
45628
45627
45626
45625
45624
45622
45621
45620
45621
45618
45617
45614
45612
45609
45608
45607
45603
45604
45602
45602
45602
45602
45603
45602
45599
45599
45599
45597
45597
45596
45595
45594
45594
45593
45591
45588
45587
45587
45586
45584
45583
45582
45581
45578
45577
45576
45574
45572
45572
45571
45569
45568
45567
45566
45564
45564
45564
45565
45563
45561
45560
45560
45557
45553
45552
45551
45550
45548
45547
45545
45544
45541
45541
45541
45539
45539
45538
45538
45537
45537
45537
45539
45539
45537
45534
45532
45530
45527
45525
45524
45524
45521
45521
45519
45518
45517
45516
45515
45515
45514
45514
45514
45513
45511
45508
45508
45507
45507
45507
45507
45503
45503
45501
45501
45498
45497
45497
45497
45497
45495
45495
45495
45495
45495
45495
45494
45492
45491
45491
45490
45488
45488
45488
45485
45484
45482
45481
45479
45479
45478
45477
45476
45476
45473
45471
45471
45470
45469
45468
45466
45466
45465
45464
45463
45462
45462
45461
45460
45460
45460
45460
45459
45457
45457
45457
45454
45452
45452
45450
45448
45448
45447
45448
45446
45445
45444
45444
45443
45443
45443
45441
45440
45437
45437
45436
45432
45432
45432
45432
45431
45431
45429
45427
45427
45425
45423
45423
45424
45423
45421
45421
45420
45419
45418
45415
45413
45412
45412
45411
45409
45408
45408
45408
45407
45407
45404
45404
45403
45402
45400
45400
45399
45396
45395
45393
45392
45392
45392
45392
45390
45390
45388
45388
45388
45387
45386
45384
45381
45380
45379
45379
45375
45375
45374
45372
45366
45366
45366
45366
45365
45364
45362
45360
45359
45359
45358
45357
45355
45354
45352
45350
45348
45348
45347
45346
45346
45346
45345
45344
45342
45342
45340
45340
45340
45338
45337
45337
45336
45335
45334
45335
45333
45333
45333
45332
45331
45330
45328
45328
45325
45325
45325
45324
45324
45320
45321
45318
45317
45316
45313
45312
45310
45309
45308
45306
45304
45304
45303
45301
45300
45300
45297
45297
45296
45296
45295
45294
45294
45289
45288
45287
45283
45282
45278
45277
45273
45271
45271
45271
45271
45271
45269
45269
45265
45262
45261
45257
45258
45256
45255
45254
45253
45248
45247
45244
45240
45239
45237
45237
45236
45235
45235
45235
45233
45232
45231
45230
45230
45230
45230
45228
45227
45226
45226
45224
45223
45221
45217
45216
45214
45214
45213
45212
45210
45208
45205
45205
45205
45202
45200
45195
45194
45193
45192
45192
45191
45188
45186
45185
45184
45182
45182
45182
45181
45181
45181
45179
45177
45176
45174
45174
45172
45169
45168
45167
45165
45163
45164
45164
45162
45161
45160
45159
45159
45157
45154
45153
45150
45147
45146
45145
45142
45142
45140
45139
45139
45136
45136
45135
45135
45134
45134
45134
45133
45131
45131
45131
45132
45130
45130
45131
45130
45129
45126
45124
45123
45122
45123
45122
45122
45120
45118
45118
45117
45116
45116
45116
45115
45114
45112
45109
45109
45105
45105
45104
45104
45102
45100
45098
45098
45098
45097
45095
45095
45094
45091
45089
45087
45087
45084
45080
45081
45080
45080
45079
45078
45077
45077
45074
45074
45073
45071
45070
45070
45070
45069
45069
45068
45065
45061
45059
45056
45056
45055
45054
45053
45053
45053
45050
45049
45049
45048
45048
45047
45045
45045
45042
45040
45038
45037
45035
45034
45032
45032
45030
45030
45028
45028
45026
45026
45025
45023
45021
45021
45020
45017
45016
45015
45014
45014
45014
45014
45011
45011
45010
45009
45009
45008
45008
45006
45005
45005
45004
45003
45002
45002
45002
45002
44998
44995
44992
44992
44992
44993
44992
44991
44991
44990
44988
44987
44986
44984
44983
44982
44980
44979
44977
44976
44976
44972
44970
44970
44969
44968
44965
44964
44964
44963
44963
44963
44961
44961
44959
44958
44958
44956
44956
44955
44953
44952
44949
44947
44947
44946
44945
44944
44942
44940
44939
44939
44938
44938
44938
44937
44937
44937
44936
44936
44934
44931
44931
44929
44929
44929
44928
44926
44923
44922
44920
44920
44920
44920
44920
44919
44917
44918
44917
44916
44916
44916
44916
44916
44915
44915
44915
44914
44912
44912
44909
44908
44907
44905
44902
44900
44898
44899
44894
44894
44894
44892
44891
44890
44889
44887
44886
44885
44884
44883
44882
44882
44881
44880
44879
44878
44877
44876
44875
44873
44870
44869
44870
44870
44869
44869
44868
44867
44867
44866
44865
44864
44862
44861
44860
44859
44859
44857
44856
44854
44853
44852
44850
44848
44848
44848
44848
44845
44845
44842
44841
44840
44839
44838
44838
44835
44833
44832
44829
44826
44825
44825
44823
44822
44821
44821
44821
44820
44818
44816
44815
44812
44811
44810
44810
44810
44809
44807
44806
44802
44801
44799
44797
44796
44796
44794
44794
44794
44793
44793
44793
44793
44791
44790
44788
44786
44784
44782
44781
44781
44780
44779
44779
44777
44776
44774
44773
44772
44771
44770
44768
44767
44766
44764
44763
44761
44761
44756
44757
44754
44752
44751
44750
44751
44751
44750
44747
44745
44744
44744
44744
44742
44741
44739
44739
44736
44732
44731
44732
44728
44727
44725
44724
44723
44721
44722
44721
44721
44720
44720
44719
44718
44718
44717
44716
44714
44712
44711
44710
44710
44708
44708
44707
44706
44706
44704
44704
44703
44699
44698
44695
44695
44695
44696
44695
44693
44693
44694
44692
44691
44686
44685
44684
44684
44683
44683
44681
44681
44680
44677
44677
44672
44669
44669
44668
44662
44661
44660
44659
44660
44658
44656
44654
44652
44651
44648
44645
44645
44642
44641
44640
44640
44639
44636
44633
44630
44629
44627
44624
44623
44622
44619
44619
44617
44617
44617
44613
44614
44613
44613
44612
44609
44608
44608
44606
44606
44607
44603
44602
44600
44600
44600
44600
44600
44599
44598
44597
44597
44597
44596
44594
44593
44591
44590
44589
44587
44587
44586
44586
44584
44584
44583
44582
44581
44580
44579
44579
44579
44577
44573
44571
44568
44566
44565
44564
44563
44562
44562
44562
44560
44559
44558
44555
44555
44555
44554
44554
44553
44552
44551
44549
44548
44548
44547
44544
44543
44542
44542
44542
44542
44541
44541
44541
44536
44533
44529
44529
44529
44527
44527
44525
44525
44525
44524
44523
44522
44519
44519
44517
44517
44517
44515
44511
44509
44508
44506
44501
44500
44498
44497
44496
44495
44495
44493
44491
44489
44488
44487
44484
44483
44482
44480
44480
44477
44477
44477
44472
44473
44474
44474
44472
44471
44471
44470
44470
44469
44467
44465
44463
44462
44461
44459
44458
44458
44455
44454
44454
44454
44454
44454
44453
44453
44451
44450
44449
44447
44447
44446
44444
44441
44438
44438
44436
44432
44431
44430
44430
44429
44429
44429
44427
44424
44424
44423
44420
44420
44420
44418
44416
44414
44414
44413
44412
44412
44412
44411
44409
44409
44409
44410
44408
44405
44404
44404
44403
44401
44399
44398
44399
44398
44397
44396
44396
44395
44395
44394
44394
44393
44393
44391
44391
44388
44388
44388
44388
44386
44386
44385
44385
44383
44384
44381
44381
44380
44379
44377
44376
44375
44374
44372
44370
44370
44366
44366
44362
44361
44361
44362
44360
44360
44360
44359
44358
44357
44356
44356
44354
44352
44352
44350
44349
44348
44347
44345
44345
44345
44345
44345
44343
44339
44338
44337
44337
44336
44337
44331
44328
44325
44324
44324
44320
44317
44316
44316
44314
44313
44311
44311
44310
44309
44308
44307
44303
44303
44301
44299
44298
44298
44297
44296
44295
44292
44290
44288
44287
44286
44286
44285
44284
44284
44284
44281
44281
44280
44279
44276
44277
44275
44273
44272
44270
44269
44265
44262
44260
44260
44260
44259
44258
44257
44257
44257
44255
44255
44253
44253
44253
44252
44252
44250
44251
44250
44248
44248
44247
44246
44244
44242
44242
44242
44240
44237
44237
44235
44231
44228
44228
44227
44227
44227
44227
44227
44227
44226
44224
44222
44223
44223
44220
44220
44220
44220
44218
44215
44215
44214
44213
44212
44209
44208
44207
44205
44204
44201
44202
44199
44197
44197
44195
44192
44191
44191
44191
44189
44185
44184
44183
44182
44181
44178
44177
44177
44177
44175
44173
44170
44168
44168
44166
44164
44163
44161
44158
44157
44154
44152
44150
44148
44147
44147
44146
44145
44145
44144
44143
44144
44144
44143
44142
44142
44138
44138
44137
44136
44133
44129
44128
44128
44127
44125
44124
44122
44120
44120
44119
44118
44115
44113
44113
44112
44112
44111
44108
44106
44104
44103
44102
44101
44100
44100
44099
44097
44095
44093
44091
44089
44089
44086
44086
44085
44082
44081
44081
44080
44080
44079
44079
44077
44077
44077
44075
44075
44074
44073
44070
44072
44072
44073
44072
44070
44068
44065
44064
44059
44058
44058
44056
44055
44054
44052
44049
44051
44046
44046
44046
44045
44045
44042
44041
44039
44039
44037
44035
44032
44029
44027
44026
44026
44024
44022
44020
44019
44016
44016
44017
44016
44015
44015
44013
44013
44013
44013
44011
44011
44011
44011
44010
44006
44006
44006
44003
44001
44000
43998
43997
43998
43998
43998
43997
43996
43996
43996
43995
43993
43991
43991
43991
43991
43991
43991
43990
43990
43989
43988
43988
43987
43987
43986
43986
43984
43984
43981
43980
43979
43978
43976
43977
43977
43976
43974
43974
43974
43973
43973
43973
43972
43970
43969
43969
43968
43968
43967
43966
43965
43964
43962
43960
43958
43956
43954
43951
43950
43947
43946
43943
43940
43939
43938
43938
43935
43933
43933
43931
43931
43931
43927
43928
43924
43920
43919
43919
43919
43917
43916
43914
43913
43911
43910
43909
43908
43904
43905
43905
43901
43900
43898
43897
43896
43895
43894
43893
43892
43891
43890
43890
43888
43886
43881
43878
43878
43877
43875
43875
43875
43875
43875
43875
43873
43874
43874
43874
43872
43871
43870
43870
43867
43867
43867
43867
43867
43867
43863
43861
43860
43859
43856
43856
43856
43856
43855
43855
43853
43851
43850
43851
43850
43850
43850
43850
43848
43849
43849
43848
43848
43845
43845
43844
43842
43842
43841
43840
43840
43839
43839
43838
43838
43838
43836
43834
43833
43832
43831
43830
43830
43830
43829
43827
43825
43824
43824
43823
43823
43821
43821
43817
43816
43816
43816
43816
43816
43814
43813
43812
43812
43812
43812
43809
43809
43808
43807
43803
43802
43802
43802
43802
43801
43798
43796
43795
43794
43793
43793
43792
43792
43791
43791
43788
43787
43784
43781
43780
43779
43777
43776
43774
43774
43771
43771
43769
43767
43766
43766
43763
43760
43758
43758
43756
43755
43752
43752
43750
43749
43749
43748
43747
43747
43746
43744
43743
43742
43740
43739
43739
43736
43734
43733
43732
43731
43731
43730
43729
43728
43727
43727
43724
43724
43722
43719
43719
43719
43717
43716
43714
43714
43714
43712
43712
43712
43711
43710
43710
43708
43707
43705
43701
43699
43697
43696
43696
43694
43693
43692
43691
43690
43687
43686
43685
43683
43682
43679
43676
43675
43673
43672
43671
43670
43669
43667
43667
43666
43663
43664
43662
43663
43663
43662
43662
43662
43661
43662
43662
43660
43658
43657
43656
43656
43656
43655
43656
43656
43653
43653
43650
43649
43649
43648
43648
43647
43644
43643
43639
43639
43638
43638
43636
43634
43634
43632
43631
43631
43630
43630
43629
43630
43628
43628
43626
43625
43623
43623
43624
43623
43623
43622
43621
43620
43620
43620
43617
43614
43613
43610
43610
43610
43609
43607
43605
43602
43601
43598
43597
43596
43595
43594
43593
43593
43592
43591
43587
43585
43584
43584
43580
43579
43578
43577
43576
43575
43573
43572
43571
43569
43570
43567
43567
43565
43563
43563
43562
43560
43559
43558
43558
43558
43558
43555
43555
43554
43552
43551
43547
43547
43545
43543
43542
43540
43537
43536
43536
43534
43531
43531
43530
43528
43528
43528
43526
43525
43525
43524
43524
43522
43521
43519
43518
43516
43515
43516
43514
43511
43510
43509
43508
43507
43508
43507
43505
43505
43504
43503
43503
43502
43500
43498
43496
43495
43495
43495
43495
43494
43492
43492
43492
43492
43488
43488
43486
43481
43479
43476
43473
43470
43469
43468
43467
43465
43464
43463
43462
43461
43460
43457
43455
43454
43454
43451
43448
43446
43445
43442
43441
43438
43435
43435
43432
43432
43427
43423
43423
43422
43421
43420
43417
43417
43417
43417
43416
43417
43416
43414
43414
43414
43412
43412
43411
43410
43408
43406
43403
43403
43402
43401
43399
43398
43398
43398
43397
43396
43395
43394
43394
43392
43392
43391
43391
43390
43389
43388
43388
43388
43387
43386
43383
43381
43380
43380
43377
43377
43375
43373
43372
43370
43369
43368
43367
43366
43365
43365
43361
43360
43360
43360
43360
43359
43357
43357
43355
43353
43353
43351
43351
43352
43352
43347
43345
43341
43341
43341
43335
43333
43331
43328
43326
43326
43324
43324
43321
43322
43321
43320
43320
43320
43320
43319
43319
43317
43317
43316
43316
43316
43316
43315
43312
43310
43306
43305
43305
43304
43304
43304
43303
43301
43302
43302
43299
43295
43293
43292
43291
43291
43291
43290
43288
43285
43284
43282
43282
43280
43279
43279
43279
43277
43276
43274
43275
43273
43272
43272
43271
43270
43269
43269
43269
43266
43263
43261
43261
43260
43259
43258
43258
43257
43255
43253
43251
43251
43250
43250
43248
43248
43246
43243
43241
43239
43239
43235
43234
43232
43230
43227
43226
43225
43222
43220
43218
43218
43218
43216
43214
43213
43211
43209
43210
43209
43209
43207
43207
43207
43206
43204
43204
43204
43204
43203
43202
43202
43202
43202
43199
43199
43195
43195
43195
43193
43192
43191
43188
43187
43182
43181
43180
43180
43179
43178
43177
43175
43175
43174
43173
43172
43171
43169
43169
43165
43165
43162
43161
43160
43159
43158
43157
43155
43153
43153
43153
43152
43151
43149
43148
43148
43147
43147
43146
43144
43143
43142
43141
43140
43139
43138
43135
43134
43133
43131
43130
43130
43130
43129
43129
43127
43124
43124
43124
43124
43123
43122
43122
43122
43120
43119
43119
43116
43114
43110
43108
43106
43105
43102
43099
43095
43095
43095
43094
43094
43092
43091
43090
43089
43088
43086
43086
43085
43085
43081
43080
43080
43078
43078
43078
43077
43076
43076
43075
43076
43075
43073
43071
43072
43071
43068
43069
43067
43065
43065
43063
43061
43060
43057
43055
43055
43055
43055
43051
43050
43050
43049
43047
43043
43040
43037
43036
43035
43034
43034
43032
43031
43031
43029
43026
43024
43023
43023
43021
43019
43018
43017
43016
43016
43013
43013
43009
43008
43008
43006
43005
43005
43004
43003
43003
43001
43000
43000
42999
42996
42995
42995
42994
42994
42994
42993
42992
42990
42990
42990
42988
42988
42987
42985
42981
42980
42979
42979
42978
42976
42976
42975
42973
42971
42971
42968
42968
42965
42964
42964
42963
42961
42958
42957
42955
42955
42954
42953
42952
42951
42950
42950
42948
42947
42944
42941
42941
42940
42938
42937
42934
42933
42933
42931
42931
42931
42931
42930
42928
42927
42924
42922
42921
42920
42918
42918
42918
42918
42918
42916
42914
42915
42914
42913
42913
42913
42910
42910
42910
42909
42909
42907
42906
42903
42900
42899
42899
42896
42896
42896
42895
42896
42893
42893
42891
42889
42889
42889
42887
42885
42884
42883
42882
42881
42879
42878
42877
42875
42873
42873
42871
42870
42869
42868
42866
42866
42866
42866
42865
42863
42863
42863
42860
42860
42859
42857
42856
42853
42853
42852
42852
42852
42849
42848
42847
42847
42844
42844
42843
42843
42843
42842
42841
42841
42839
42838
42837
42838
42838
42837
42833
42832
42830
42829
42827
42827
42825
42825
42825
42825
42823
42822
42820
42820
42819
42818
42817
42816
42816
42815
42815
42813
42813
42811
42810
42809
42807
42805
42803
42800
42798
42796
42795
42794
42794
42793
42792
42791
42789
42788
42786
42785
42783
42783
42782
42782
42780
42779
42778
42777
42776
42776
42775
42774
42774
42773
42773
42772
42772
42768
42767
42765
42765
42764
42763
42761
42759
42759
42756
42755
42755
42753
42750
42748
42746
42745
42744
42744
42743
42740
42741
42741
42742
42742
42742
42740
42736
42735
42735
42733
42732
42729
42727
42726
42726
42726
42724
42721
42718
42715
42714
42711
42710
42709
42705
42703
42703
42699
42699
42698
42696
42694
42694
42693
42692
42692
42692
42688
42687
42685
42685
42684
42683
42681
42681
42679
42679
42677
42676
42675
42675
42674
42673
42671
42671
42668
42665
42663
42663
42663
42662
42662
42660
42658
42655
42656
42654
42652
42652
42650
42650
42648
42646
42645
42645
42644
42643
42642
42641
42640
42639
42640
42636
42635
42635
42634
42634
42634
42634
42633
42631
42630
42631
42630
42628
42626
42625
42624
42623
42622
42622
42622
42620
42620
42619
42619
42618
42617
42617
42617
42615
42615
42614
42613
42611
42608
42607
42606
42605
42604
42604
42602
42602
42602
42602
42603
42602
42602
42602
42602
42601
42600
42599
42597
42595
42594
42595
42595
42595
42594
42593
42592
42592
42591
42590
42589
42587
42585
42585
42582
42581
42579
42579
42577
42576
42576
42575
42575
42574
42571
42570
42568
42568
42567
42562
42561
42561
42560
42559
42559
42558
42557
42556
42553
42552
42550
42548
42547
42547
42547
42545
42544
42543
42541
42539
42538
42538
42538
42536
42536
42535
42535
42535
42532
42529
42529
42528
42527
42527
42525
42523
42522
42519
42518
42517
42516
42513
42512
42511
42507
42506
42505
42504
42503
42502
42502
42500
42500
42499
42496
42494
42492
42491
42491
42488
42486
42486
42486
42483
42481
42479
42476
42475
42475
42474
42474
42472
42471
42467
42465
42464
42464
42462
42461
42459
42459
42457
42455
42455
42452
42450
42448
42447
42447
42445
42444
42443
42440
42439
42437
42435
42434
42433
42432
42431
42430
42428
42425
42423
42423
42422
42418
42418
42417
42416
42416
42414
42414
42414
42413
42412
42410
42410
42410
42408
42404
42402
42400
42397
42394
42393
42391
42388
42388
42387
42386
42386
42385
42384
42383
42381
42380
42380
42378
42378
42376
42374
42372
42370
42369
42364
42361
42360
42358
42359
42359
42359
42359
42358
42358
42354
42353
42352
42352
42350
42349
42349
42347
42346
42345
42345
42344
42344
42342
42339
42339
42336
42335
42334
42332
42331
42330
42329
42326
42325
42322
42321
42320
42319
42318
42319
42319
42317
42316
42316
42314
42314
42312
42312
42310
42308
42307
42306
42303
42302
42300
42298
42298
42298
42297
42295
42295
42293
42291
42290
42289
42287
42286
42285
42284
42284
42282
42282
42280
42280
42279
42276
42275
42275
42274
42273
42273
42273
42272
42270
42270
42269
42267
42266
42264
42263
42263
42263
42261
42261
42259
42257
42257
42254
42250
42248
42247
42247
42246
42245
42244
42241
42238
42236
42236
42234
42234
42231
42230
42227
42226
42226
42227
42227
42226
42220
42219
42218
42217
42216
42217
42216
42214
42214
42213
42211
42211
42212
42211
42210
42210
42209
42209
42208
42206
42206
42206
42203
42203
42203
42200
42200
42196
42194
42193
42193
42193
42192
42189
42189
42188
42187
42186
42187
42184
42180
42179
42179
42179
42177
42173
42172
42170
42170
42168
42168
42167
42166
42164
42163
42164
42162
42161
42159
42159
42159
42159
42157
42156
42153
42151
42149
42148
42146
42144
42143
42141
42140
42140
42140
42140
42139
42139
42136
42135
42135
42133
42130
42131
42131
42130
42129
42127
42127
42127
42126
42126
42125
42122
42121
42120
42120
42121
42121
42122
42122
42121
42121
42121
42119
42118
42116
42115
42112
42110
42108
42107
42107
42107
42106
42105
42103
42102
42100
42094
42092
42091
42089
42089
42089
42087
42086
42084
42084
42083
42080
42079
42078
42078
42076
42076
42075
42075
42075
42066
42065
42064
42063
42063
42061
42061
42060
42058
42058
42059
42057
42056
42056
42055
42055
42051
42050
42049
42048
42049
42048
42047
42047
42046
42045
42046
42045
42044
42043
42042
42042
42042
42040
42039
42037
42035
42034
42034
42031
42028
42027
42027
42025
42023
42020
42019
42017
42017
42016
42016
42016
42015
42013
42010
42006
42003
42003
42003
42003
42002
42001
42001
42001
41999
41999
41997
41995
41993
41993
41992
41991
41992
41991
41989
41989
41989
41989
41987
41986
41986
41985
41984
41980
41980
41979
41978
41977
41973
41973
41969
41967
41966
41967
41967
41963
41963
41962
41962
41962
41961
41959
41959
41959
41956
41954
41954
41954
41951
41951
41950
41950
41947
41945
41943
41942
41944
41944
41944
41943
41940
41939
41939
41937
41937
41939
41936
41935
41935
41935
41934
41933
41932
41930
41930
41930
41930
41930
41930
41928
41927
41924
41922
41921
41920
41919
41919
41916
41916
41915
41914
41913
41912
41911
41908
41906
41906
41904
41904
41901
41898
41898
41895
41893
41893
41890
41890
41889
41888
41887
41886
41886
41885
41883
41882
41880
41880
41880
41880
41879
41879
41879
41877
41877
41877
41875
41873
41871
41870
41870
41869
41869
41868
41867
41865
41863
41863
41862
41860
41861
41861
41860
41860
41861
41860
41858
41856
41854
41851
41850
41850
41850
41849
41849
41849
41847
41846
41844
41844
41842
41843
41842
41840
41837
41837
41836
41835
41834
41834
41831
41831
41830
41829
41826
41826
41826
41826
41823
41822
41821
41820
41820
41819
41817
41816
41814
41813
41813
41813
41812
41809
41808
41806
41806
41804
41803
41803
41801
41801
41801
41798
41795
41794
41790
41788
41786
41786
41782
41782
41782
41780
41778
41778
41778
41778
41778
41777
41777
41775
41772
41769
41769
41769
41770
41769
41769
41765
41764
41762
41760
41758
41758
41757
41756
41757
41757
41757
41756
41754
41754
41752
41753
41750
41750
41750
41749
41748
41748
41748
41746
41745
41745
41743
41740
41739
41739
41739
41740
41738
41738
41738
41737
41737
41736
41736
41733
41732
41729
41728
41728
41727
41727
41726
41726
41723
41721
41721
41721
41719
41718
41715
41712
41712
41710
41710
41710
41710
41710
41709
41710
41709
41710
41710
41709
41708
41707
41706
41705
41704
41701
41701
41699
41696
41695
41694
41693
41693
41693
41693
41691
41689
41688
41688
41686
41686
41686
41685
41685
41683
41682
41681
41678
41676
41672
41672
41671
41670
41669
41669
41668
41666
41664
41663
41662
41662
41660
41657
41657
41656
41656
41655
41655
41655
41655
41652
41651
41648
41647
41646
41646
41644
41643
41642
41643
41640
41640
41638
41638
41637
41634
41633
41632
41632
41632
41631
41628
41626
41625
41623
41622
41622
41621
41619
41618
41618
41618
41619
41617
41616
41615
41615
41615
41615
41613
41612
41612
41609
41608
41608
41608
41607
41605
41606
41604
41604
41602
41601
41599
41599
41598
41596
41595
41592
41592
41592
41592
41587
41586
41585
41585
41584
41582
41582
41579
41578
41577
41574
41571
41570
41571
41572
41570
41570
41569
41569
41567
41567
41566
41563
41563
41563
41561
41558
41557
41556
41556
41556
41555
41552
41552
41552
41548
41549
41548
41546
41543
41542
41542
41540
41539
41539
41539
41538
41538
41538
41537
41533
41532
41531
41531
41531
41530
41528
41526
41526
41526
41522
41519
41518
41517
41513
41513
41513
41513
41512
41512
41512
41512
41511
41510
41509
41505
41503
41501
41499
41498
41497
41495
41493
41491
41491
41488
41486
41485
41485
41485
41484
41484
41484
41483
41480
41478
41478
41478
41477
41476
41476
41476
41474
41474
41471
41470
41468
41467
41465
41461
41460
41459
41458
41457
41456
41455
41452
41453
41452
41452
41450
41449
41446
41446
41445
41445
41442
41442
41438
41437
41435
41434
41434
41432
41431
41430
41430
41426
41426
41424
41423
41422
41420
41417
41416
41413
41412
41410
41410
41409
41407
41405
41404
41401
41398
41397
41397
41396
41396
41395
41394
41393
41392
41393
41393
41392
41390
41389
41387
41387
41387
41387
41387
41386
41386
41384
41382
41381
41380
41380
41380
41378
41377
41376
41376
41374
41374
41373
41373
41372
41372
41372
41371
41370
41368
41367
41366
41366
41363
41362
41360
41360
41357
41356
41355
41352
41351
41350
41350
41349
41347
41346
41345
41344
41344
41343
41341
41341
41340
41338
41336
41335
41336
41336
41333
41332
41331
41331
41329
41328
41326
41326
41327
41325
41323
41322
41320
41320
41318
41316
41316
41315
41314
41311
41310
41309
41308
41307
41305
41304
41303
41303
41301
41298
41295
41293
41290
41289
41289
41289
41288
41287
41286
41286
41286
41283
41281
41279
41277
41277
41276
41274
41271
41270
41270
41267
41266
41264
41263
41263
41262
41261
41259
41258
41257
41256
41257
41257
41255
41255
41252
41251
41250
41250
41248
41247
41245
41243
41242
41240
41239
41236
41236
41235
41233
41231
41230
41230
41230
41230
41229
41225
41225
41224
41222
41221
41219
41218
41216
41215
41212
41211
41211
41206
41203
41203
41203
41203
41203
41203
41202
41200
41198
41195
41193
41192
41191
41190
41191
41190
41189
41188
41187
41185
41185
41183
41181
41180
41178
41176
41174
41173
41173
41170
41167
41165
41164
41161
41161
41161
41160
41160
41159
41158
41158
41158
41158
41159
41158
41155
41151
41151
41148
41147
41146
41146
41146
41142
41141
41139
41138
41137
41137
41136
41136
41135
41134
41134
41133
41132
41131
41131
41132
41131
41129
41127
41127
41127
41127
41126
41125
41124
41123
41122
41121
41121
41118
41117
41116
41113
41111
41111
41111
41109
41109
41105
41103
41102
41102
41102
41101
41099
41098
41097
41095
41093
41092
41091
41091
41090
41089
41088
41086
41087
41087
41086
41082
41082
41080
41080
41080
41079
41077
41076
41076
41076
41074
41073
41072
41069
41068
41067
41066
41065
41063
41063
41063
41062
41059
41056
41056
41054
41054
41052
41050
41050
41049
41047
41045
41043
41042
41040
41040
41038
41038
41034
41034
41034
41034
41032
41032
41031
41030
41029
41027
41023
41021
41020
41019
41019
41019
41018
41016
41013
41013
41011
41011
41010
41010
41010
41009
41008
41009
41008
41007
41006
41005
41005
41004
41004
41002
41000
40999
40998
40998
40998
40997
40995
40994
40991
40991
40990
40989
40987
40988
40987
40986
40984
40979
40979
40975
40975
40974
40974
40970
40971
40971
40968
40968
40968
40966
40966
40964
40964
40964
40961
40959
40959
40956
40955
40953
40951
40946
40946
40945
40943
40943
40941
40938
40937
40937
40936
40936
40934
40928
40927
40927
40925
40924
40923
40922
40921
40920
40919
40918
40916
40914
40914
40913
40912
40910
40907
40906
40905
40905
40903
40901
40899
40899
40898
40897
40896
40896
40893
40892
40892
40892
40890
40889
40887
40885
40884
40882
40882
40880
40881
40879
40878
40877
40876
40876
40875
40873
40872
40870
40866
40865
40866
40866
40865
40864
40863
40863
40863
40862
40860
40859
40859
40858
40858
40858
40858
40858
40858
40857
40854
40852
40851
40849
40849
40848
40847
40847
40845
40841
40841
40840
40839
40838
40838
40836
40836
40835
40834
40834
40834
40832
40831
40830
40830
40829
40829
40828
40823
40822
40823
40822
40821
40821
40820
40819
40819
40816
40815
40814
40814
40812
40810
40808
40807
40807
40807
40806
40801
40800
40799
40797
40796
40796
40794
40794
40793
40793
40792
40790
40789
40789
40789
40785
40783
40781
40779
40779
40778
40777
40777
40774
40774
40773
40770
40768
40767
40767
40765
40764
40762
40762
40760
40759
40759
40754
40752
40751
40751
40747
40746
40746
40747
40746
40743
40742
40742
40740
40737
40734
40731
40730
40729
40725
40724
40721
40720
40720
40718
40716
40715
40713
40712
40710
40709
40708
40706
40706
40705
40701
40701
40699
40699
40698
40698
40695
40693
40692
40689
40688
40687
40684
40683
40682
40681
40680
40678
40676
40674
40675
40674
40673
40672
40671
40669
40667
40661
40660
40658
40658
40658
40658
40658
40656
40655
40654
40651
40651
40649
40648
40648
40645
40642
40639
40638
40636
40635
40631
40630
40629
40629
40629
40630
40629
40627
40624
40622
40620
40619
40617
40615
40613
40613
40613
40614
40612
40609
40607
40606
40601
40602
40603
40601
40601
40601
40600
40599
40599
40600
40599
40598
40596
40595
40592
40590
40588
40587
40585
40584
40583
40581
40580
40579
40579
40579
40577
40577
40577
40574
40574
40572
40572
40571
40567
40566
40566
40564
40565
40562
40559
40558
40557
40556
40554
40550
40546
40544
40544
40541
40540
40539
40538
40537
40537
40536
40535
40535
40533
40534
40533
40533
40532
40532
40531
40529
40528
40526
40526
40525
40524
40522
40521
40520
40521
40520
40519
40517
40517
40515
40513
40513
40513
40513
40513
40513
40513
40512
40511
40510
40508
40506
40506
40504
40504
40502
40501
40499
40498
40495
40494
40493
40491
40491
40490
40490
40488
40489
40488
40487
40487
40486
40484
40482
40481
40480
40476
40476
40474
40474
40474
40473
40473
40474
40471
40470
40469
40467
40467
40465
40465
40464
40464
40462
40461
40459
40457
40455
40454
40453
40451
40449
40448
40446
40444
40440
40436
40436
40434
40431
40429
40427
40424
40422
40421
40422
40421
40418
40414
40412
40411
40410
40408
40408
40407
40406
40405
40403
40401
40399
40398
40398
40393
40393
40392
40392
40390
40389
40389
40388
40388
40387
40386
40385
40384
40383
40382
40382
40382
40381
40381
40381
40381
40378
40377
40374
40373
40371
40370
40370
40369
40369
40370
40366
40366
40365
40363
40362
40360
40360
40358
40357
40355
40355
40355
40352
40352
40351
40350
40348
40347
40344
40344
40342
40340
40339
40336
40335
40334
40333
40329
40328
40327
40327
40327
40327
40326
40325
40325
40325
40323
40323
40323
40322
40320
40319
40317
40315
40314
40313
40312
40312
40313
40312
40309
40307
40304
40303
40303
40303
40303
40301
40300
40299
40297
40297
40295
40295
40295
40292
40290
40290
40288
40287
40287
40287
40287
40286
40285
40285
40282
40281
40280
40279
40279
40276
40272
40270
40270
40270
40269
40269
40267
40267
40267
40266
40264
40263
40260
40257
40255
40254
40254
40253
40252
40251
40249
40246
40245
40244
40241
40241
40240
40239
40239
40238
40237
40237
40238
40236
40235
40234
40233
40231
40228
40226
40226
40226
40226
40226
40222
40221
40218
40218
40217
40214
40213
40213
40210
40210
40209
40209
40206
40203
40200
40201
40200
40199
40200
40199
40195
40196
40195
40194
40193
40193
40190
40188
40186
40186
40182
40180
40180
40177
40174
40173
40172
40170
40170
40170
40168
40168
40166
40165
40165
40164
40163
40162
40161
40160
40160
40160
40160
40159
40158
40156
40152
40152
40150
40150
40145
40144
40142
40142
40142
40142
40141
40140
40140
40139
40138
40138
40136
40135
40133
40130
40128
40127
40126
40124
40123
40122
40122
40118
40117
40117
40117
40117
40115
40114
40114
40114
40114
40113
40112
40111
40111
40108
40107
40106
40103
40103
40103
40100
40099
40098
40096
40094
40094
40092
40092
40092
40090
40089
40087
40085
40085
40085
40084
40083
40081
40081
40081
40081
40081
40076
40076
40076
40073
40069
40067
40065
40064
40062
40063
40061
40059
40058
40057
40057
40057
40056
40055
40054
40054
40054
40053
40052
40051
40048
40046
40047
40046
40045
40044
40043
40042
40042
40041
40040
40040
40040
40036
40035
40033
40033
40032
40030
40027
40022
40021
40021
40020
40020
40016
40016
40015
40013
40012
40012
40011
40009
40008
40007
40005
40005
40004
40001
39999
39998
39996
39996
39994
39993
39992
39992
39991
39990
39988
39985
39985
39985
39983
39983
39982
39981
39979
39979
39978
39977
39977
39977
39975
39976
39975
39970
39970
39966
39961
39958
39956
39954
39953
39952
39952
39952
39952
39951
39951
39949
39948
39948
39947
39948
39948
39947
39946
39946
39946
39946
39945
39944
39944
39942
39941
39941
39938
39938
39937
39935
39933
39932
39931
39930
39927
39927
39926
39925
39924
39923
39922
39921
39920
39919
39918
39917
39914
39914
39912
39911
39909
39909
39907
39907
39907
39905
39903
39903
39901
39898
39898
39896
39894
39894
39893
39894
39893
39892
39891
39891
39889
39886
39884
39883
39882
39881
39878
39878
39878
39878
39878
39877
39877
39877
39877
39877
39874
39872
39871
39867
39865
39865
39864
39864
39862
39861
39859
39857
39853
39852
39849
39849
39847
39847
39845
39845
39843
39843
39844
39843
39841
39841
39841
39841
39841
39838
39837
39836
39835
39835
39833
39832
39832
39832
39832
39832
39831
39830
39830
39828
39826
39826
39825
39825
39824
39823
39823
39820
39819
39819
39817
39816
39815
39809
39808
39807
39807
39804
39802
39802
39801
39799
39798
39796
39795
39795
39793
39792
39790
39789
39787
39784
39783
39783
39780
39779
39778
39779
39777
39776
39775
39775
39774
39771
39771
39768
39766
39765
39765
39765
39763
39763
39763
39761
39759
39758
39756
39754
39754
39754
39753
39752
39750
39746
39746
39745
39742
39740
39740
39738
39739
39740
39737
39737
39737
39737
39736
39736
39734
39732
39730
39729
39729
39729
39729
39729
39729
39728
39727
39727
39723
39722
39721
39717
39717
39714
39710
39706
39706
39706
39704
39704
39704
39704
39703
39701
39699
39696
39694
39693
39691
39689
39689
39689
39689
39687
39687
39687
39686
39684
39684
39682
39680
39679
39674
39675
39674
39673
39672
39671
39671
39670
39669
39669
39669
39670
39668
39668
39667
39667
39666
39666
39665
39665
39664
39661
39661
39661
39661
39660
39657
39656
39655
39655
39655
39655
39653
39653
39651
39649
39648
39648
39649
39649
39649
39648
39648
39648
39645
39643
39642
39641
39641
39641
39639
39636
39634
39633
39633
39632
39631
39630
39630
39630
39628
39626
39625
39624
39623
39622
39622
39622
39621
39618
39617
39617
39616
39616
39615
39613
39611
39610
39608
39608
39606
39605
39605
39604
39603
39602
39602
39600
39599
39598
39597
39596
39595
39595
39594
39593
39591
39589
39587
39588
39586
39586
39586
39585
39585
39584
39583
39582
39580
39577
39575
39575
39575
39575
39572
39571
39568
39566
39567
39566
39566
39563
39562
39562
39561
39561
39561
39559
39558
39556
39554
39553
39553
39551
39548
39547
39547
39546
39546
39543
39538
39537
39537
39537
39537
39533
39532
39529
39528
39526
39524
39524
39524
39524
39524
39524
39523
39522
39521
39521
39520
39519
39517
39515
39514
39509
39509
39509
39508
39506
39507
39506
39503
39500
39500
39495
39495
39494
39492
39492
39492
39493
39492
39490
39490
39490
39490
39488
39487
39487
39486
39486
39486
39486
39484
39483
39482
39479
39479
39479
39479
39476
39476
39474
39472
39471
39469
39469
39467
39467
39466
39466
39467
39466
39465
39465
39461
39461
39460
39460
39460
39460
39458
39458
39458
39453
39451
39450
39450
39448
39448
39446
39446
39445
39444
39440
39439
39439
39439
39439
39438
39437
39437
39435
39435
39434
39432
39432
39432
39432
39431
39429
39429
39428
39427
39425
39425
39422
39421
39421
39419
39419
39417
39417
39411
39411
39411
39409
39409
39408
39408
39407
39407
39404
39403
39404
39404
39402
39400
39400
39399
39399
39397
39397
39397
39397
39396
39395
39395
39393
39392
39391
39391
39391
39390
39390
39388
39388
39389
39387
39385
39385
39385
39383
39380
39379
39379
39376
39375
39373
39372
39372
39372
39372
39370
39370
39367
39365
39364
39364
39364
39364
39360
39360
39360
39360
39358
39358
39355
39355
39355
39355
39355
39355
39352
39349
39349
39349
39349
39346
39345
39345
39343
39341
39339
39339
39338
39338
39336
39334
39334
39334
39333
39333
39332
39330
39330
39329
39327
39325
39325
39324
39324
39323
39322
39321
39319
39318
39314
39314
39314
39314
39314
39312
39311
39308
39307
39306
39304
39303
39302
39301
39301
39300
39299
39298
39298
39298
39296
39295
39293
39291
39291
39290
39289
39289
39287
39283
39282
39281
39280
39279
39278
39276
39272
39268
39267
39265
39264
39263
39263
39261
39259
39259
39259
39258
39256
39256
39254
39254
39254
39254
39253
39252
39251
39249
39247
39247
39247
39247
39247
39247
39246
39245
39243
39242
39240
39240
39240
39240
39239
39239
39236
39236
39235
39234
39230
39230
39229
39229
39229
39227
39226
39226
39223
39221
39221
39221
39222
39222
39221
39221
39221
39219
39219
39219
39217
39215
39213
39212
39212
39210
39209
39208
39208
39208
39205
39205
39203
39203
39202
39200
39199
39199
39195
39194
39194
39193
39193
39193
39193
39193
39192
39190
39189
39187
39183
39181
39180
39180
39179
39179
39179
39180
39178
39177
39177
39175
39174
39173
39171
39169
39168
39166
39164
39160
39159
39158
39156
39153
39151
39149
39144
39140
39140
39139
39134
39132
39132
39130
39129
39129
39128
39127
39125
39125
39122
39120
39119
39117
39116
39115
39114
39114
39114
39114
39111
39109
39107
39106
39104
39102
39101
39100
39099
39100
39101
39101
39098
39096
39095
39095
39093
39092
39090
39089
39086
39086
39085
39084
39084
39083
39081
39080
39077
39076
39075
39075
39075
39073
39073
39072
39071
39069
39069
39069
39067
39067
39065
39063
39063
39061
39060
39059
39058
39056
39056
39055
39055
39055
39053
39053
39053
39053
39050
39048
39048
39044
39040
39039
39039
39037
39036
39034
39033
39034
39034
39033
39031
39029
39028
39028
39027
39025
39025
39025
39025
39021
39021
39017
39014
39012
39011
39009
39009
39007
39004
39004
39003
39004
39004
39003
39002
39001
39000
39000
39000
38999
38999
38998
38998
38998
38997
38997
38996
38995
38993
38994
38992
38989
38989
38988
38984
38984
38984
38983
38984
38984
38983
38975
38973
38971
38969
38964
38964
38964
38964
38964
38964
38964
38964
38964
38962
38960
38960
38957
38956
38955
38953
38951
38951
38950
38949
38947
38947
38946
38946
38945
38944
38942
38938
38933
38933
38932
38931
38930
38928
38927
38927
38927
38928
38926
38924
38923
38923
38922
38920
38917
38915
38913
38910
38908
38903
38903
38899
38897
38897
38896
38896
38895
38893
38893
38891
38890
38890
38888
38888
38887
38887
38887
38884
38882
38882
38882
38881
38880
38880
38879
38879
38879
38879
38878
38878
38878
38878
38878
38878
38876
38876
38874
38875
38874
38872
38873
38869
38868
38864
38863
38863
38862
38859
38856
38852
38849
38849
38849
38846
38845
38845
38844
38843
38842
38837
38835
38833
38832
38830
38829
38828
38825
38821
38819
38817
38815
38814
38813
38810
38809
38808
38808
38807
38806
38804
38803
38802
38802
38801
38801
38801
38800
38797
38795
38793
38789
38787
38787
38785
38783
38782
38782
38777
38777
38776
38776
38775
38774
38774
38772
38771
38771
38769
38767
38766
38765
38765
38764
38764
38763
38762
38761
38761
38760
38758
38757
38757
38756
38756
38756
38755
38754
38753
38752
38753
38753
38752
38750
38749
38749
38747
38746
38743
38742
38742
38741
38740
38739
38737
38735
38735
38735
38732
38733
38731
38730
38730
38729
38729
38727
38726
38726
38724
38722
38722
38720
38720
38719
38718
38715
38714
38713
38710
38709
38710
38710
38709
38708
38707
38707
38705
38704
38704
38702
38701
38701
38700
38698
38696
38695
38692
38691
38690
38689
38688
38685
38683
38682
38682
38679
38679
38678
38677
38674
38673
38672
38672
38672
38672
38670
38669
38668
38668
38665
38665
38663
38660
38659
38658
38657
38656
38656
38656
38655
38653
38650
38650
38648
38645
38645
38644
38644
38642
38640
38638
38637
38635
38633
38632
38631
38631
38631
38627
38627
38623
38622
38621
38621
38620
38620
38617
38616
38615
38615
38613
38612
38611
38611
38611
38611
38610
38608
38607
38605
38604
38603
38602
38602
38601
38599
38599
38596
38596
38596
38596
38594
38593
38593
38591
38590
38590
38588
38585
38585
38584
38580
38579
38578
38576
38573
38573
38572
38571
38571
38570
38569
38568
38567
38566
38566
38566
38564
38563
38561
38561
38558
38557
38556
38554
38553
38553
38554
38552
38552
38552
38550
38549
38549
38547
38546
38546
38544
38542
38540
38536
38536
38532
38530
38527
38524
38521
38520
38518
38517
38515
38515
38511
38508
38506
38506
38506
38506
38504
38503
38502
38501
38501
38498
38496
38495
38494
38493
38492
38490
38490
38487
38486
38482
38480
38480
38480
38479
38479
38477
38476
38475
38474
38473
38474
38474
38473
38472
38471
38470
38468
38467
38462
38462
38459
38457
38454
38452
38449
38449
38447
38446
38446
38446
38445
38442
38442
38441
38440
38439
38439
38438
38437
38436
38435
38432
38432
38431
38429
38427
38424
38421
38419
38418
38419
38417
38417
38416
38415
38414
38411
38406
38403
38403
38402
38400
38397
38397
38393
38392
38390
38388
38387
38386
38381
38381
38380
38380
38379
38378
38379
38378
38375
38375
38375
38371
38370
38370
38370
38369
38368
38366
38363
38362
38361
38360
38360
38360
38359
38358
38358
38356
38355
38356
38352
38352
38351
38350
38349
38346
38345
38344
38342
38340
38340
38337
38336
38336
38336
38332
38330
38329
38329
38328
38325
38323
38322
38321
38321
38320
38320
38319
38318
38315
38315
38315
38315
38314
38313
38312
38312
38311
38309
38306
38306
38302
38301
38300
38300
38301
38301
38299
38297
38296
38296
38294
38292
38291
38289
38288
38288
38285
38283
38283
38282
38281
38279
38279
38276
38276
38275
38274
38274
38273
38272
38269
38268
38267
38264
38260
38260
38258
38258
38258
38257
38257
38255
38252
38252
38247
38246
38244
38243
38243
38243
38243
38242
38240
38240
38237
38237
38234
38232
38231
38231
38230
38229
38229
38228
38228
38226
38224
38222
38219
38219
38217
38215
38215
38214
38214
38211
38209
38207
38206
38205
38203
38201
38200
38199
38196
38196
38195
38195
38193
38192
38192
38192
38192
38193
38191
38190
38188
38186
38187
38186
38184
38184
38183
38182
38182
38181
38181
38181
38179
38179
38177
38177
38176
38173
38171
38166
38166
38166
38165
38164
38164
38163
38163
38162
38162
38160
38159
38157
38156
38152
38151
38149
38149
38148
38148
38149
38146
38144
38144
38144
38143
38141
38140
38138
38138
38135
38133
38132
38131
38131
38129
38126
38125
38122
38121
38120
38119
38117
38117
38116
38116
38114
38114
38114
38114
38113
38113
38113
38112
38110
38109
38109
38108
38108
38107
38106
38105
38103
38103
38100
38100
38100
38101
38100
38099
38098
38096
38095
38093
38091
38090
38090
38088
38087
38087
38084
38082
38082
38080
38079
38077
38076
38075
38074
38073
38073
38070
38070
38068
38068
38067
38066
38064
38062
38056
38056
38056
38055
38053
38051
38050
38047
38046
38046
38046
38046
38044
38044
38044
38040
38038
38039
38037
38034
38032
38032
38031
38030
38030
38029
38026
38024
38021
38020
38019
38018
38016
38015
38014
38013
38011
38009
38008
38007
38002
38000
37998
37998
37999
37997
37995
37994
37993
37992
37990
37989
37988
37984
37983
37982
37981
37981
37981
37978
37977
37976
37976
37976
37975
37972
37969
37968
37968
37967
37966
37961
37960
37960
37959
37958
37957
37957
37955
37955
37954
37954
37952
37952
37951
37951
37949
37947
37947
37942
37942
37940
37940
37938
37938
37936
37936
37936
37935
37932
37932
37930
37928
37928
37928
37927
37925
37922
37920
37920
37920
37920
37920
37920
37919
37918
37917
37915
37914
37914
37913
37913
37913
37910
37907
37907
37907
37908
37906
37905
37905
37904
37904
37903
37903
37900
37901
37900
37898
37898
37897
37896
37895
37895
37894
37894
37892
37890
37889
37888
37887
37887
37883
37882
37881
37880
37878
37877
37876
37876
37875
37874
37872
37872
37871
37871
37870
37870
37869
37868
37867
37866
37863
37863
37864
37864
37865
37864
37863
37863
37863
37860
37859
37856
37855
37855
37854
37854
37853
37853
37853
37853
37852
37851
37850
37846
37842
37842
37842
37842
37840
37838
37837
37836
37836
37835
37833
37831
37831
37828
37827
37823
37822
37821
37817
37815
37813
37813
37812
37811
37811
37809
37809
37809
37807
37802
37802
37802
37801
37801
37800
37799
37796
37796
37796
37796
37795
37793
37793
37792
37793
37793
37788
37787
37784
37783
37783
37781
37779
37778
37778
37775
37775
37774
37774
37773
37771
37771
37771
37769
37769
37767
37766
37763
37760
37759
37758
37757
37756
37754
37752
37751
37750
37750
37749
37748
37747
37744
37741
37741
37738
37737
37736
37735
37735
37734
37734
37734
37735
37731
37731
37730
37728
37728
37726
37725
37723
37722
37721
37721
37720
37719
37717
37717
37714
37713
37712
37711
37709
37708
37708
37706
37705
37703
37702
37701
37699
37698
37696
37695
37695
37694
37692
37691
37690
37689
37687
37687
37685
37684
37683
37683
37682
37679
37679
37679
37676
37676
37675
37674
37674
37674
37673
37671
37670
37670
37670
37670
37669
37666
37664
37662
37657
37656
37655
37654
37653
37653
37650
37648
37646
37645
37644
37640
37639
37638
37637
37635
37635
37634
37634
37634
37634
37634
37631
37629
37629
37630
37630
37630
37627
37624
37623
37622
37622
37621
37618
37616
37616
37615
37614
37613
37612
37612
37611
37611
37609
37608
37607
37606
37606
37605
37605
37605
37605
37605
37600
37600
37599
37597
37595
37594
37593
37593
37591
37590
37588
37586
37584
37582
37582
37579
37579
37578
37578
37579
37578
37576
37574
37574
37572
37569
37568
37567
37567
37566
37563
37562
37559
37559
37559
37558
37557
37557
37553
37552
37552
37552
37552
37552
37551
37548
37546
37543
37538
37539
37538
37538
37536
37536
37536
37535
37534
37532
37528
37528
37527
37526
37524
37524
37522
37522
37522
37521
37519
37517
37516
37516
37515
37511
37511
37512
37511
37510
37510
37508
37507
37504
37503
37501
37501
37501
37500
37501
37500
37498
37497
37496
37493
37491
37490
37489
37488
37488
37487
37485
37483
37482
37482
37481
37480
37479
37478
37477
37475
37475
37474
37474
37473
37471
37469
37468
37467
37466
37462
37460
37458
37456
37452
37450
37450
37449
37448
37447
37447
37446
37444
37444
37442
37438
37437
37436
37436
37436
37434
37432
37431
37430
37430
37429
37431
37427
37427
37425
37424
37423
37423
37423
37423
37422
37419
37418
37417
37417
37417
37417
37418
37418
37417
37416
37414
37412
37413
37412
37411
37410
37409
37408
37407
37407
37406
37405
37404
37402
37401
37400
37399
37397
37396
37396
37395
37393
37393
37393
37388
37388
37388
37387
37384
37384
37384
37383
37382
37380
37380
37380
37380
37379
37379
37376
37374
37373
37373
37372
37372
37372
37371
37370
37369
37366
37364
37364
37363
37362
37361
37358
37357
37354
37354
37354
37354
37355
37355
37355
37354
37352
37350
37348
37347
37347
37343
37341
37340
37337
37336
37336
37336
37336
37335
37335
37332
37332
37332
37333
37330
37330
37329
37329
37327
37325
37325
37323
37322
37319
37318
37316
37314
37313
37313
37313
37313
37314
37313
37312
37310
37309
37305
37304
37303
37303
37303
37303
37302
37302
37301
37301
37300
37299
37298
37297
37295
37296
37294
37293
37292
37292
37291
37287
37286
37285
37285
37285
37285
37284
37284
37283
37281
37280
37278
37275
37273
37270
37268
37265
37265
37264
37263
37262
37262
37261
37261
37261
37260
37259
37258
37258
37258
37255
37253
37253
37250
37250
37250
37249
37246
37245
37243
37243
37242
37241
37240
37239
37239
37237
37237
37235
37234
37233
37233
37234
37234
37235
37233
37231
37229
37228
37228
37226
37224
37224
37223
37221
37217
37215
37214
37209
37209
37207
37207
37204
37203
37203
37203
37203
37202
37202
37199
37196
37196
37195
37194
37194
37193
37192
37190
37189
37188
37187
37187
37187
37187
37184
37181
37179
37177
37176
37176
37175
37175
37175
37175
37173
37173
37174
37173
37170
37167
37166
37165
37164
37162
37160
37159
37158
37156
37155
37150
37149
37147
37146
37146
37144
37143
37141
37139
37139
37139
37136
37136
37136
37136
37135
37134
37133
37131
37130
37129
37127
37127
37125
37125
37124
37123
37119
37119
37119
37120
37120
37119
37117
37115
37113
37112
37109
37109
37109
37109
37106
37105
37105
37103
37101
37100
37099
37098
37094
37094
37092
37091
37090
37088
37086
37085
37082
37081
37080
37079
37078
37078
37076
37076
37075
37075
37074
37072
37070
37068
37064
37063
37062
37062
37059
37059
37057
37056
37054
37053
37052
37051
37051
37049
37047
37045
37043
37043
37042
37039
37038
37034
37033
37030
37028
37027
37027
37027
37026
37026
37024
37024
37024
37024
37023
37021
37019
37016
37016
37013
37012
37010
37010
37007
37005
37003
37001
36999
36998
36997
36995
36995
36994
36992
36991
36991
36991
36990
36991
36989
36987
36985
36985
36985
36983
36983
36983
36982
36977
36976
36974
36973
36971
36969
36967
36966
36965
36964
36962
36962
36962
36960
36957
36952
36951
36951
36947
36947
36946
36945
36944
36943
36944
36943
36943
36942
36939
36937
36935
36934
36933
36932
36930
36927
36925
36925
36925
36923
36923
36922
36921
36921
36918
36917
36916
36914
36910
36910
36910
36910
36906
36903
36902
36900
36899
36899
36899
36895
36896
36896
36895
36895
36895
36893
36889
36886
36886
36886
36885
36884
36884
36883
36882
36880
36880
36879
36877
36877
36876
36876
36876
36876
36873
36871
36870
36870
36869
36869
36867
36867
36865
36862
36858
36857
36857
36854
36852
36850
36848
36847
36847
36846
36844
36841
36839
36838
36837
36837
36836
36836
36835
36834
36833
36830
36830
36828
36827
36824
36823
36822
36822
36822
36820
36819
36819
36819
36819
36818
36818
36818
36817
36816
36814
36813
36812
36812
36811
36807
36805
36803
36802
36801
36800
36799
36797
36797
36796
36796
36794
36793
36794
36792
36791
36792
36791
36787
36786
36785
36783
36782
36782
36782
36781
36780
36779
36779
36779
36777
36777
36777
36776
36774
36774
36775
36775
36773
36773
36772
36770
36770
36768
36767
36764
36763
36761
36760
36758
36758
36754
36754
36754
36754
36751
36750
36749
36749
36749
36745
36745
36745
36743
36743
36740
36739
36739
36736
36736
36734
36731
36731
36730
36727
36726
36724
36722
36721
36719
36719
36717
36717
36717
36716
36716
36717
36716
36714
36711
36708
36707
36707
36706
36706
36705
36705
36704
36703
36703
36703
36703
36702
36700
36700
36699
36699
36697
36696
36697
36695
36693
36693
36692
36692
36692
36691
36690
36688
36687
36684
36682
36682
36682
36681
36679
36679
36676
36673
36673
36670
36668
36665
36664
36663
36662
36662
36662
36662
36661
36661
36661
36661
36661
36661
36661
36659
36659
36657
36654
36653
36647
36647
36646
36645
36645
36641
36641
36636
36635
36635
36635
36635
36636
36635
36634
36634
36632
36632
36632
36630
36627
36627
36627
36625
36623
36624
36623
36623
36623
36623
36622
36621
36621
36619
36618
36617
36617
36616
36616
36616
36613
36611
36610
36609
36608
36607
36606
36605
36604
36604
36602
36602
36601
36600
36599
36598
36596
36595
36594
36591
36591
36591
36587
36586
36583
36581
36579
36577
36576
36574
36572
36572
36567
36567
36567
36566
36565
36561
36559
36555
36553
36550
36550
36550
36550
36549
36549
36549
36548
36548
36546
36545
36545
36541
36538
36536
36536
36535
36535
36535
36533
36530
36527
36526
36524
36523
36523
36522
36521
36521
36519
36517
36516
36516
36515
36515
36514
36514
36513
36514
36512
36509
36507
36506
36505
36503
36502
36501
36500
36500
36498
36498
36498
36497
36496
36494
36495
36494
36491
36491
36492
36492
36492
36492
36492
36492
36491
36490
36489
36489
36485
36484
36483
36482
36482
36481
36479
36478
36477
36475
36472
36472
36470
36470
36469
36468
36468
36468
36466
36465
36462
36462
36462
36461
36460
36460
36459
36459
36459
36458
36455
36454
36452
36452
36452
36450
36449
36447
36444
36444
36444
36444
36441
36440
36440
36436
36435
36434
36432
36431
36431
36430
36426
36426
36427
36425
36422
36419
36416
36415
36412
36408
36408
36406
36404
36402
36399
36398
36396
36395
36395
36394
36393
36392
36392
36390
36389
36388
36386
36384
36382
36381
36381
36380
36378
36378
36376
36375
36374
36373
36369
36367
36368
36367
36367
36367
36366
36365
36363
36362
36359
36359
36358
36357
36357
36355
36354
36353
36350
36348
36347
36347
36347
36345
36341
36341
36339
36338
36337
36337
36335
36334
36331
36330
36329
36327
36328
36326
36326
36322
36321
36322
36322
36321
36320
36320
36320
36320
36318
36316
36315
36314
36314
36312
36311
36311
36307
36307
36305
36304
36301
36301
36300
36300
36300
36298
36295
36292
36290
36285
36286
36285
36284
36284
36282
36281
36280
36280
36279
36277
36276
36275
36275
36273
36271
36270
36271
36271
36270
36269
36268
36266
36262
36260
36255
36254
36253
36251
36249
36248
36248
36248
36246
36246
36245
36245
36244
36243
36238
36237
36237
36236
36235
36231
36230
36229
36228
36227
36224
36224
36224
36221
36221
36220
36217
36215
36215
36214
36212
36212
36210
36210
36208
36204
36203
36201
36200
36198
36197
36196
36196
36196
36193
36191
36190
36190
36190
36188
36187
36187
36183
36183
36183
36182
36180
36178
36178
36178
36177
36177
36176
36176
36175
36174
36174
36173
36172
36169
36167
36164
36164
36164
36165
36163
36163
36161
36160
36158
36157
36155
36154
36154
36153
36152
36151
36149
36145
36145
36145
36145
36145
36144
36144
36143
36140
36139
36138
36137
36137
36134
36133
36132
36131
36130
36130
36129
36127
36126
36126
36126
36122
36120
36120
36119
36119
36119
36119
36117
36116
36117
36117
36117
36117
36116
36113
36112
36112
36112
36112
36111
36111
36110
36105
36103
36103
36103
36102
36102
36100
36100
36099
36098
36097
36097
36095
36092
36091
36090
36090
36088
36088
36088
36087
36086
36086
36086
36086
36084
36083
36081
36081
36081
36079
36079
36076
36075
36074
36073
36073
36073
36073
36073
36071
36069
36068
36068
36067
36066
36066
36065
36063
36060
36060
36055
36050
36049
36048
36046
36046
36046
36046
36045
36042
36041
36040
36040
36039
36036
36037
36037
36036
36034
36034
36032
36031
36030
36029
36029
36029
36027
36021
36021
36020
36019
36016
36013
36013
36012
36011
36010
36008
36008
36008
36007
36007
36007
36007
36005
36002
36001
36001
36001
36001
35999
35997
35997
35996
35995
35994
35992
35991
35990
35990
35988
35988
35988
35986
35986
35986
35985
35981
35980
35979
35978
35977
35976
35974
35973
35973
35970
35969
35966
35966
35964
35964
35963
35961
35958
35958
35955
35955
35955
35954
35953
35953
35951
35950
35948
35946
35946
35945
35941
35939
35938
35939
35938
35935
35933
35931
35931
35928
35927
35924
35923
35923
35922
35920
35919
35917
35914
35913
35913
35914
35913
35910
35909
35909
35909
35907
35907
35904
35901
35898
35898
35896
35895
35895
35893
35892
35890
35889
35887
35887
35884
35883
35883
35882
35880
35879
35877
35875
35876
35874
35874
35871
35870
35870
35870
35869
35868
35867
35865
35865
35865
35864
35863
35862
35862
35862
35862
35861
35860
35859
35858
35856
35855
35854
35852
35851
35849
35849
35849
35850
35850
35849
35849
35850
35846
35846
35846
35846
35845
35844
35844
35844
35843
35842
35841
35841
35841
35839
35839
35837
35836
35835
35835
35832
35832
35831
35831
35830
35830
35829
35828
35826
35825
35824
35824
35823
35822
35818
35813
35814
35813
35811
35810
35808
35807
35806
35804
35801
35799
35797
35797
35795
35793
35793
35791
35791
35790
35788
35788
35786
35785
35784
35783
35782
35782
35780
35779
35778
35777
35774
35771
35771
35769
35769
35766
35766
35765
35765
35763
35763
35763
35761
35761
35761
35760
35759
35758
35758
35758
35756
35755
35753
35753
35753
35753
35752
35751
35750
35747
35744
35740
35738
35737
35735
35735
35734
35733
35732
35730
35730
35730
35729
35727
35727
35726
35725
35723
35721
35719
35717
35716
35714
35714
35713
35712
35710
35709
35708
35708
35706
35706
35706
35705
35704
35704
35702
35701
35697
35697
35695
35694
35691
35691
35689
35688
35688
35688
35687
35688
35688
35683
35682
35679
35678
35678
35677
35677
35676
35676
35676
35674
35672
35670
35669
35668
35667
35667
35666
35665
35664
35662
35661
35661
35661
35660
35660
35660
35658
35658
35657
35656
35655
35654
35650
35650
35650
35649
35647
35647
35646
35644
35644
35643
35642
35640
35640
35641
35640
35637
35634
35631
35630
35626
35626
35622
35621
35620
35620
35620
35619
35618
35617
35617
35615
35612
35611
35608
35606
35605
35600
35599
35598
35597
35595
35594
35594
35593
35593
35592
35590
35589
35588
35587
35585
35584
35583
35582
35582
35581
35579
35578
35577
35576
35575
35572
35568
35566
35565
35564
35563
35563
35562
35560
35559
35559
35558
35556
35554
35550
35545
35545
35543
35540
35538
35538
35538
35534
35533
35531
35530
35528
35527
35524
35523
35521
35520
35519
35518
35517
35516
35516
35515
35515
35515
35512
35512
35512
35512
35512
35510
35509
35508
35507
35507
35506
35505
35505
35505
35503
35500
35499
35499
35499
35497
35497
35497
35496
35493
35492
35488
35487
35486
35485
35484
35482
35483
35482
35481
35481
35481
35481
35480
35480
35480
35480
35480
35480
35480
35480
35480
35479
35476
35475
35474
35473
35472
35471
35470
35469
35465
35465
35465
35465
35464
35463
35463
35463
35462
35460
35459
35459
35457
35454
35452
35449
35448
35445
35442
35442
35442
35442
35442
35443
35441
35440
35436
35432
35431
35430
35429
35427
35425
35421
35420
35418
35417
35415
35415
35414
35412
35412
35408
35408
35409
35409
35407
35404
35402
35402
35399
35398
35397
35396
35395
35395
35394
35393
35393
35393
35391
35390
35390
35388
35386
35384
35384
35381
35380
35380
35379
35378
35377
35377
35375
35375
35375
35372
35371
35367
35365
35363
35362
35361
35359
35358
35355
35353
35352
35349
35347
35345
35342
35342
35339
35339
35334
35333
35333
35332
35330
35328
35324
35322
35322
35322
35321
35321
35320
35320
35320
35319
35319
35317
35315
35315
35313
35312
35310
35307
35303
35299
35298
35297
35296
35293
35292
35290
35289
35288
35286
35285
35284
35284
35282
35280
35277
35275
35275
35274
35274
35273
35272
35269
35266
35267
35265
35265
35264
35264
35262
35261
35262
35261
35261
35261
35260
35258
35255
35254
35252
35250
35248
35246
35245
35244
35242
35240
35239
35238
35238
35237
35236
35234
35233
35231
35229
35228
35225
35222
35221
35220
35220
35220
35218
35218
35216
35216
35215
35214
35213
35212
35211
35212
35210
35210
35210
35208
35208
35206
35207
35207
35207
35206
35205
35202
35202
35202
35200
35197
35196
35195
35196
35195
35195
35191
35190
35189
35188
35188
35187
35186
35184
35183
35183
35182
35181
35177
35175
35175
35175
35175
35175
35174
35174
35173
35172
35171
35172
35172
35170
35170
35169
35165
35165
35163
35162
35160
35160
35159
35159
35157
35154
35153
35153
35152
35151
35151
35150
35149
35148
35147
35147
35145
35145
35143
35142
35142
35142
35141
35140
35139
35139
35138
35137
35136
35133
35132
35132
35131
35130
35130
35129
35127
35126
35126
35125
35123
35122
35121
35119
35119
35119
35116
35113
35109
35108
35107
35105
35102
35102
35101
35097
35097
35096
35096
35093
35090
35090
35090
35089
35088
35088
35090
35088
35088
35086
35085
35084
35084
35084
35083
35082
35081
35081
35080
35080
35077
35077
35074
35073
35073
35072
35070
35070
35068
35068
35067
35065
35063
35063
35061
35060
35060
35057
35057
35056
35056
35055
35051
35050
35049
35047
35046
35042
35038
35036
35035
35035
35035
35032
35028
35025
35024
35024
35021
35018
35018
35017
35015
35015
35014
35013
35012
35012
35010
35007
35007
35006
35005
35005
35004
35003
35001
34997
34994
34993
34992
34991
34988
34986
34984
34984
34984
34983
34983
34981
34981
34979
34978
34977
34978
34978
34976
34974
34970
34965
34964
34963
34963
34961
34961
34960
34957
34955
34953
34953
34951
34949
34948
34947
34946
34942
34940
34938
34936
34933
34933
34933
34932
34932
34931
34931
34930
34930
34930
34930
34930
34928
34928
34927
34925
34924
34924
34923
34922
34921
34921
34918
34918
34917
34918
34917
34917
34917
34916
34915
34914
34913
34910
34907
34907
34906
34905
34902
34901
34899
34899
34897
34895
34892
34891
34890
34890
34890
34888
34887
34888
34887
34887
34887
34885
34884
34882
34881
34882
34881
34880
34876
34873
34874
34873
34871
34870
34867
34865
34864
34865
34863
34863
34862
34861
34860
34860
34860
34856
34853
34853
34853
34851
34850
34848
34849
34845
34844
34844
34843
34844
34844
34843
34842
34842
34840
34837
34835
34834
34831
34829
34827
34827
34826
34823
34823
34822
34820
34820
34820
34820
34817
34817
34817
34816
34814
34812
34811
34811
34809
34807
34808
34806
34803
34803
34802
34801
34801
34801
34800
34798
34796
34795
34794
34793
34792
34791
34789
34786
34786
34784
34782
34782
34780
34777
34777
34777
34773
34771
34770
34769
34769
34768
34766
34766
34765
34764
34763
34761
34760
34760
34759
34760
34757
34754
34753
34752
34750
34750
34750
34749
34748
34747
34744
34743
34742
34740
34740
34740
34738
34738
34737
34733
34731
34731
34731
34727
34726
34724
34722
34721
34720
34718
34718
34717
34716
34712
34711
34709
34709
34707
34705
34705
34701
34700
34697
34696
34693
34692
34691
34691
34690
34688
34688
34687
34686
34681
34680
34676
34675
34675
34675
34675
34674
34670
34670
34670
34670
34669
34669
34664
34663
34662
34660
34659
34657
34657
34657
34657
34655
34653
34652
34652
34651
34650
34647
34648
34646
34644
34644
34641
34639
34637
34637
34635
34635
34633
34631
34631
34631
34630
34628
34627
34627
34625
34624
34623
34622
34619
34616
34615
34615
34613
34612
34611
34609
34608
34607
34603
34602
34600
34600
34599
34597
34596
34594
34590
34588
34587
34587
34586
34585
34582
34581
34581
34579
34577
34574
34573
34572
34572
34572
34570
34567
34567
34566
34566
34563
34563
34562
34558
34558
34555
34553
34552
34550
34550
34548
34547
34547
34546
34546
34546
34546
34544
34543
34540
34539
34538
34537
34537
34536
34534
34532
34529
34528
34527
34525
34523
34521
34520
34520
34518
34518
34518
34517
34515
34514
34514
34513
34513
34511
34509
34508
34508
34507
34507
34506
34504
34503
34502
34502
34501
34502
34502
34501
34498
34495
34495
34493
34490
34489
34488
34484
34482
34482
34481
34478
34476
34474
34471
34467
34465
34464
34463
34460
34459
34460
34457
34456
34456
34456
34456
34455
34455
34454
34452
34451
34451
34451
34451
34452
34451
34451
34451
34450
34450
34449
34448
34448
34448
34447
34446
34448
34447
34446
34445
34444
34443
34443
34442
34440
34440
34440
34437
34438
34437
34436
34436
34435
34435
34435
34435
34433
34433
34430
34430
34429
34427
34426
34425
34422
34421
34419
34419
34418
34413
34413
34413
34412
34410
34410
34408
34406
34405
34404
34403
34402
34401
34401
34401
34399
34399
34397
34397
34397
34395
34394
34393
34391
34391
34389
34389
34385
34383
34380
34379
34376
34373
34372
34369
34367
34367
34366
34364
34363
34363
34362
34360
34358
34358
34358
34356
34353
34353
34353
34353
34353
34353
34352
34349
34348
34348
34345
34342
34338
34338
34338
34337
34337
34334
34330
34329
34328
34325
34325
34324
34323
34320
34318
34317
34316
34313
34312
34308
34308
34305
34305
34303
34301
34300
34299
34299
34297
34297
34297
34296
34296
34294
34293
34293
34292
34292
34289
34289
34286
34285
34281
34281
34279
34279
34276
34274
34272
34269
34270
34269
34268
34266
34265
34264
34263
34261
34261
34261
34261
34261
34261
34260
34260
34259
34257
34256
34254
34253
34253
34251
34251
34247
34244
34244
34243
34243
34241
34239
34238
34237
34237
34236
34235
34235
34235
34234
34233
34232
34232
34232
34232
34231
34229
34228
34228
34227
34226
34226
34226
34222
34223
34220
34219
34218
34217
34216
34215
34214
34212
34212
34211
34210
34208
34208
34208
34208
34206
34206
34204
34202
34200
34198
34196
34195
34193
34191
34190
34188
34187
34185
34183
34183
34183
34181
34180
34180
34179
34179
34178
34178
34177
34176
34174
34172
34172
34170
34170
34167
34167
34165
34165
34165
34163
34164
34163
34163
34163
34163
34163
34163
34160
34160
34159
34159
34158
34156
34154
34151
34151
34150
34150
34148
34148
34148
34147
34145
34144
34142
34139
34138
34138
34138
34138
34138
34138
34138
34136
34135
34135
34132
34131
34131
34130
34129
34127
34126
34125
34124
34121
34120
34118
34117
34118
34117
34117
34115
34114
34115
34114
34112
34110
34110
34109
34107
34106
34105
34103
34103
34101
34101
34095
34093
34093
34090
34089
34089
34088
34083
34081
34080
34078
34077
34076
34076
34074
34073
34072
34069
34067
34066
34066
34064
34064
34062
34062
34062
34061
34061
34058
34058
34057
34057
34055
34053
34052
34051
34051
34050
34048
34047
34047
34047
34047
34045
34044
34044
34043
34042
34041
34038
34036
34035
34033
34032
34031
34031
34031
34031
34028
34028
34028
34028
34027
34027
34026
34026
34024
34024
34024
34020
34019
34018
34019
34019
34016
34016
34016
34014
34013
34012
34011
34008
34007
34006
34004
34004
34003
34001
33998
33997
33996
33994
33990
33989
33987
33985
33983
33982
33981
33980
33976
33976
33976
33975
33970
33968
33968
33967
33966
33965
33963
33960
33960
33959
33958
33958
33955
33955
33952
33950
33950
33945
33944
33943
33942
33942
33940
33940
33938
33938
33938
33934
33931
33929
33927
33925
33923
33919
33918
33918
33915
33915
33914
33914
33913
33911
33909
33908
33907
33905
33905
33905
33903
33903
33903
33900
33898
33896
33893
33892
33889
33887
33884
33883
33879
33877
33875
33874
33874
33873
33871
33870
33869
33868
33868
33868
33865
33865
33862
33861
33860
33856
33854
33855
33854
33851
33851
33848
33846
33846
33846
33843
33843
33842
33841
33841
33839
33837
33834
33834
33834
33833
33831
33830
33828
33829
33827
33827
33826
33825
33824
33821
33819
33818
33817
33817
33814
33814
33813
33813
33813
33813
33810
33809
33808
33807
33806
33804
33802
33799
33799
33796
33796
33796
33796
33796
33794
33794
33792
33791
33789
33788
33786
33784
33782
33782
33780
33776
33774
33774
33772
33771
33767
33765
33763
33762
33761
33760
33759
33757
33757
33757
33755
33753
33751
33750
33749
33748
33745
33743
33742
33739
33738
33736
33735
33732
33730
33729
33727
33726
33724
33723
33722
33720
33718
33716
33714
33713
33713
33710
33708
33706
33704
33703
33703
33701
33699
33698
33698
33698
33697
33694
33694
33693
33692
33691
33692
33691
33689
33689
33687
33687
33688
33688
33686
33686
33685
33686
33686
33685
33684
33681
33680
33678
33676
33674
33673
33672
33672
33671
33671
33671
33669
33669
33666
33666
33664
33664
33664
33661
33661
33660
33660
33658
33658
33658
33658
33656
33656
33655
33654
33651
33648
33648
33648
33647
33646
33645
33642
33641
33640
33639
33638
33635
33633
33633
33633
33631
33632
33631
33630
33629
33627
33627
33626
33624
33624
33622
33621
33620
33618
33617
33616
33614
33612
33612
33608
33607
33606
33605
33605
33601
33601
33600
33600
33598
33597
33595
33594
33591
33587
33585
33583
33583
33583
33582
33581
33582
33580
33579
33576
33576
33576
33575
33574
33574
33572
33571
33570
33570
33570
33569
33568
33565
33562
33561
33560
33558
33557
33556
33551
33550
33549
33548
33547
33545
33544
33543
33540
33540
33537
33536
33535
33534
33533
33533
33531
33530
33530
33529
33527
33525
33524
33523
33522
33521
33521
33520
33518
33515
33515
33515
33515
33514
33510
33510
33510
33507
33503
33502
33503
33502
33502
33501
33498
33498
33497
33497
33496
33494
33493
33493
33490
33490
33490
33489
33489
33489
33487
33486
33484
33483
33482
33480
33478
33478
33476
33475
33474
33473
33470
33469
33469
33467
33465
33465
33465
33464
33463
33463
33461
33460
33460
33460
33459
33456
33456
33456
33455
33455
33455
33455
33454
33453
33453
33453
33453
33452
33450
33450
33450
33449
33448
33447
33445
33444
33444
33441
33440
33440
33438
33437
33435
33434
33433
33433
33432
33431
33430
33427
33427
33422
33423
33422
33421
33421
33421
33420
33419
33417
33416
33415
33414
33411
33409
33409
33410
33409
33407
33405
33405
33404
33403
33403
33402
33401
33400
33396
33393
33394
33392
33388
33387
33385
33383
33379
33379
33378
33376
33375
33374
33374
33373
33373
33370
33366
33365
33365
33364
33364
33362
33358
33356
33356
33354
33350
33350
33345
33342
33342
33341
33340
33335
33335
33334
33333
33333
33332
33329
33328
33328
33328
33328
33325
33323
33322
33320
33320
33317
33316
33316
33314
33312
33310
33310
33309
33308
33303
33303
33298
33297
33297
33296
33294
33294
33292
33291
33289
33287
33285
33283
33283
33282
33279
33278
33277
33276
33276
33274
33273
33272
33271
33270
33268
33266
33265
33263
33262
33259
33258
33258
33256
33256
33256
33253
33251
33250
33250
33250
33250
33247
33246
33246
33245
33245
33245
33244
33242
33242
33240
33239
33239
33237
33236
33235
33235
33233
33232
33231
33226
33226
33224
33225
33222
33221
33220
33220
33219
33216
33215
33214
33213
33213
33213
33212
33212
33210
33208
33206
33203
33203
33203
33202
33199
33197
33194
33194
33193
33192
33192
33191
33191
33190
33188
33184
33182
33182
33181
33180
33179
33177
33176
33175
33172
33171
33171
33171
33169
33168
33168
33166
33165
33164
33163
33163
33161
33161
33159
33157
33156
33156
33155
33153
33152
33152
33152
33152
33152
33150
33150
33149
33149
33149
33146
33146
33145
33143
33142
33139
33138
33138
33137
33135
33135
33134
33134
33133
33133
33132
33132
33132
33132
33131
33129
33129
33129
33128
33127
33125
33124
33123
33123
33123
33123
33120
33119
33116
33116
33115
33114
33114
33113
33112
33110
33110
33108
33108
33106
33103
33099
33099
33098
33094
33091
33091
33091
33089
33088
33087
33086
33083
33083
33081
33080
33080
33079
33079
33079
33078
33077
33077
33075
33075
33074
33071
33067
33067
33064
33062
33060
33056
33056
33054
33054
33050
33050
33049
33049
33049
33048
33045
33044
33044
33044
33043
33043
33043
33042
33040
33038
33038
33036
33035
33033
33030
33028
33027
33024
33021
33020
33020
33019
33018
33018
33017
33015
33015
33014
33014
33015
33014
33011
33010
33010
33010
33010
33008
33005
33005
33003
33000
33000
32997
32994
32994
32994
32989
32987
32987
32987
32985
32984
32982
32980
32976
32971
32971
32969
32968
32968
32967
32965
32964
32962
32960
32959
32955
32954
32953
32952
32952
32952
32951
32950
32948
32948
32946
32945
32944
32944
32941
32939
32936
32935
32933
32933
32932
32931
32929
32929
32927
32927
32927
32926
32926
32925
32923
32923
32923
32920
32916
32915
32914
32910
32909
32908
32907
32906
32905
32903
32899
32898
32897
32897
32896
32895
32895
32895
32891
32891
32890
32889
32886
32884
32881
32877
32875
32872
32871
32869
32869
32867
32866
32865
32864
32864
32863
32862
32861
32859
32857
32856
32856
32854
32852
32851
32848
32846
32844
32844
32841
32839
32838
32838
32837
32835
32835
32834
32832
32831
32831
32831
32828
32827
32824
32824
32822
32822
32820
32820
32819
32818
32814
32814
32814
32813
32812
32812
32812
32810
32808
32807
32805
32804
32803
32801
32800
32798
32797
32794
32793
32792
32792
32791
32790
32785
32785
32783
32783
32783
32784
32784
32784
32783
32784
32782
32779
32778
32777
32774
32773
32772
32770
32770
32770
32770
32768
32767
32766
32764
32763
32762
32762
32762
32761
32758
32755
32755
32753
32753
32753
32751
32751
32750
32749
32749
32747
32745
32744
32742
32739
32739
32738
32736
32736
32735
32735
32734
32733
32734
32732
32732
32732
32732
32730
32729
32728
32727
32727
32726
32726
32725
32724
32721
32721
32720
32719
32719
32718
32716
32716
32715
32714
32714
32713
32713
32712
32711
32709
32709
32708
32708
32708
32706
32704
32703
32700
32700
32699
32697
32696
32696
32695
32694
32693
32693
32693
32693
32692
32691
32690
32689
32688
32688
32686
32686
32684
32684
32683
32680
32678
32676
32674
32672
32672
32670
32669
32668
32668
32666
32665
32665
32660
32659
32656
32654
32654
32652
32650
32650
32649
32648
32647
32645
32646
32645
32645
32643
32642
32642
32641
32639
32635
32633
32630
32630
32626
32626
32626
32625
32622
32620
32620
32619
32619
32618
32618
32617
32616
32616
32614
32613
32613
32612
32610
32610
32610
32610
32611
32610
32608
32607
32607
32607
32606
32604
32599
32598
32596
32593
32592
32590
32590
32588
32588
32587
32587
32584
32584
32582
32580
32577
32576
32574
32574
32573
32573
32572
32572
32572
32569
32569
32568
32568
32568
32566
32564
32563
32562
32562
32561
32561
32561
32561
32561
32561
32555
32552
32550
32547
32547
32543
32542
32541
32539
32539
32536
32533
32533
32531
32530
32528
32528
32528
32528
32526
32524
32524
32520
32518
32518
32517
32517
32517
32515
32513
32510
32509
32508
32507
32507
32506
32504
32503
32500
32499
32498
32497
32494
32493
32493
32492
32491
32489
32489
32488
32488
32485
32485
32483
32481
32481
32479
32477
32477
32474
32469
32467
32465
32464
32462
32462
32462
32460
32458
32458
32458
32457
32456
32454
32450
32447
32446
32444
32444
32440
32438
32435
32434
32433
32432
32432
32430
32430
32428
32427
32427
32427
32425
32424
32424
32423
32423
32421
32419
32418
32418
32417
32415
32414
32414
32411
32410
32407
32407
32406
32406
32405
32404
32402
32401
32399
32400
32400
32400
32399
32399
32399
32398
32398
32397
32396
32395
32392
32390
32390
32390
32389
32388
32388
32387
32385
32385
32384
32381
32381
32381
32381
32379
32379
32376
32375
32375
32375
32374
32374
32373
32371
32370
32370
32368
32368
32367
32367
32367
32366
32366
32363
32362
32360
32360
32359
32359
32358
32356
32355
32354
32352
32351
32345
32343
32341
32341
32338
32336
32335
32334
32333
32332
32330
32330
32330
32326
32326
32324
32323
32324
32323
32321
32318
32317
32316
32313
32313
32312
32311
32311
32309
32309
32308
32308
32307
32305
32304
32304
32303
32302
32301
32299
32299
32297
32294
32291
32290
32287
32286
32284
32285
32284
32284
32282
32279
32277
32277
32277
32276
32275
32274
32269
32268
32266
32265
32265
32265
32264
32265
32264
32262
32262
32261
32257
32255
32255
32255
32253
32253
32251
32250
32250
32247
32246
32245
32245
32245
32243
32241
32240
32240
32240
32239
32239
32237
32235
32235
32233
32231
32231
32230
32230
32228
32226
32225
32222
32221
32221
32219
32218
32218
32218
32217
32214
32214
32214
32213
32210
32208
32207
32206
32204
32204
32202
32201
32201
32201
32201
32199
32197
32197
32195
32195
32195
32195
32193
32192
32190
32189
32190
32190
32190
32189
32187
32187
32186
32184
32182
32182
32182
32182
32182
32181
32180
32178
32177
32176
32176
32175
32174
32173
32173
32172
32172
32171
32169
32170
32169
32169
32169
32165
32162
32158
32157
32157
32155
32148
32147
32146
32144
32143
32143
32140
32139
32138
32137
32135
32134
32133
32132
32130
32128
32128
32127
32126
32125
32125
32125
32125
32124
32122
32121
32120
32120
32118
32118
32117
32114
32113
32113
32111
32111
32109
32107
32107
32105
32104
32102
32101
32100
32100
32098
32098
32097
32097
32095
32095
32094
32090
32091
32090
32088
32088
32085
32084
32083
32082
32081
32081
32080
32081
32081
32079
32078
32078
32077
32075
32075
32074
32073
32072
32072
32070
32069
32068
32067
32064
32062
32060
32061
32061
32061
32060
32061
32061
32058
32058
32058
32057
32056
32053
32053
32051
32051
32051
32051
32050
32049
32048
32048
32047
32046
32043
32044
32044
32041
32040
32037
32037
32037
32034
32033
32033
32033
32032
32031
32030
32028
32026
32025
32024
32024
32021
32018
32017
32016
32016
32015
32015
32015
32016
32014
32012
32011
32008
32006
32006
32005
32004
32004
32004
32004
32002
32001
32002
32001
32000
31998
31998
31997
31996
31995
31993
31989
31988
31986
31985
31983
31983
31982
31981
31982
31981
31980
31980
31979
31978
31978
31978
31977
31976
31972
31966
31966
31964
31961
31959
31959
31958
31957
31956
31954
31954
31953
31953
31953
31951
31949
31948
31947
31941
31938
31935
31935
31933
31932
31931
31930
31929
31928
31925
31923
31922
31923
31921
31918
31915
31914
31912
31911
31908
31906
31906
31906
31904
31901
31901
31900
31897
31897
31896
31894
31893
31893
31890
31889
31889
31890
31890
31888
31886
31885
31885
31882
31880
31877
31877
31874
31874
31872
31868
31868
31867
31863
31861
31861
31858
31858
31855
31855
31854
31853
31852
31852
31850
31848
31845
31845
31842
31841
31841
31839
31838
31838
31838
31838
31835
31831
31830
31829
31827
31827
31825
31824
31823
31821
31819
31819
31818
31816
31815
31813
31811
31811
31811
31811
31808
31807
31807
31805
31805
31804
31802
31802
31802
31801
31799
31798
31797
31797
31794
31794
31793
31791
31790
31790
31789
31788
31787
31785
31784
31783
31783
31783
31780
31780
31780
31780
31778
31778
31778
31777
31775
31774
31774
31774
31774
31774
31774
31773
31771
31768
31767
31764
31763
31763
31764
31764
31762
31760
31756
31755
31754
31752
31750
31749
31747
31745
31743
31742
31741
31740
31739
31736
31736
31734
31735
31734
31733
31733
31732
31730
31727
31725
31724
31722
31720
31720
31718
31716
31716
31714
31710
31708
31708
31705
31704
31703
31703
31702
31702
31703
31703
31703
31702
31701
31700
31699
31699
31699
31697
31697
31694
31691
31689
31687
31683
31682
31682
31681
31679
31676
31674
31673
31671
31671
31670
31670
31669
31669
31668
31664
31662
31662
31660
31659
31654
31650
31649
31649
31649
31648
31648
31648
31647
31645
31645
31643
31640
31640
31639
31638
31638
31637
31635
31634
31634
31633
31632
31631
31630
31629
31629
31629
31629
31627
31626
31623
31621
31621
31618
31614
31615
31613
31613
31612
31612
31612
31612
31611
31611
31609
31605
31602
31601
31597
31596
31595
31595
31593
31591
31589
31589
31589
31589
31588
31587
31585
31584
31583
31581
31579
31578
31576
31574
31573
31572
31573
31573
31571
31570
31567
31565
31564
31562
31559
31558
31557
31556
31555
31554
31554
31553
31553
31553
31552
31552
31551
31550
31550
31550
31548
31544
31543
31540
31537
31537
31536
31536
31535
31531
31527
31527
31527
31527
31527
31528
31527
31526
31524
31523
31520
31518
31514
31511
31511
31510
31510
31509
31509
31508
31507
31504
31504
31504
31504
31504
31504
31502
31501
31500
31500
31496
31495
31494
31494
31493
31490
31488
31486
31485
31485
31483
31482
31482
31482
31480
31479
31479
31474
31473
31472
31472
31469
31468
31465
31463
31456
31454
31453
31451
31448
31446
31444
31443
31442
31440
31438
31438
31434
31433
31432
31432
31428
31426
31425
31422
31419
31417
31416
31415
31414
31413
31413
31413
31413
31411
31412
31409
31407
31407
31404
31404
31401
31398
31395
31393
31392
31391
31389
31387
31386
31386
31385
31384
31381
31380
31378
31376
31376
31374
31374
31373
31372
31373
31369
31366
31365
31365
31365
31364
31362
31361
31360
31360
31357
31356
31356
31353
31352
31352
31351
31348
31347
31346
31345
31343
31343
31343
31342
31340
31338
31335
31334
31332
31332
31332
31330
31328
31328
31325
31324
31323
31322
31322
31322
31319
31319
31317
31316
31314
31313
31311
31310
31306
31304
31304
31303
31303
31301
31300
31297
31297
31297
31297
31296
31295
31294
31293
31292
31290
31288
31287
31286
31284
31281
31280
31277
31275
31273
31271
31269
31268
31268
31266
31264
31263
31259
31258
31257
31254
31250
31250
31248
31247
31246
31245
31243
31242
31242
31239
31238
31238
31234
31233
31232
31232
31230
31230
31229
31229
31228
31227
31227
31226
31225
31224
31223
31222
31221
31220
31219
31217
31217
31216
31214
31213
31213
31213
31213
31211
31210
31208
31208
31206
31205
31203
31201
31201
31200
31199
31198
31198
31198
31198
31196
31194
31195
31194
31193
31191
31191
31191
31191
31189
31189
31186
31186
31181
31180
31179
31179
31178
31176
31175
31173
31171
31170
31166
31166
31164
31162
31160
31160
31159
31158
31157
31157
31158
31157
31155
31153
31153
31152
31151
31151
31151
31151
31149
31146
31145
31142
31140
31140
31140
31140
31139
31137
31136
31136
31133
31132
31131
31131
31128
31127
31126
31122
31119
31117
31113
31112
31108
31108
31108
31108
31107
31106
31106
31106
31103
31103
31102
31102
31101
31100
31096
31095
31093
31093
31093
31091
31090
31089
31087
31085
31083
31082
31082
31080
31078
31077
31075
31073
31072
31071
31070
31068
31069
31068
31068
31067
31065
31064
31063
31062
31060
31057
31057
31056
31056
31055
31052
31049
31048
31048
31046
31045
31040
31037
31037
31037
31037
31036
31034
31035
31034
31034
31033
31032
31032
31031
31028
31027
31026
31025
31025
31025
31021
31021
31021
31017
31016
31014
31014
31014
31013
31012
31011
31011
31010
31008
31005
31002
30999
30998
30998
30994
30993
30993
30987
30985
30982
30981
30979
30977
30976
30974
30970
30970
30969
30969
30966
30965
30964
30962
30961
30961
30958
30957
30957
30957
30956
30956
30955
30954
30954
30954
30951
30951
30950
30948
30947
30945
30945
30944
30942
30941
30940
30939
30938
30936
30935
30934
30934
30933
30933
30931
30930
30930
30930
30930
30929
30927
30927
30927
30927
30925
30924
30921
30922
30919
30916
30914
30914
30914
30914
30913
30912
30911
30908
30908
30907
30906
30905
30903
30903
30902
30901
30900
30899
30899
30899
30899
30898
30895
30894
30894
30894
30893
30893
30892
30892
30892
30891
30889
30889
30887
30886
30883
30883
30879
30879
30878
30876
30875
30875
30876
30875
30874
30873
30872
30872
30872
30870
30867
30867
30867
30865
30865
30864
30863
30863
30860
30860
30860
30858
30855
30855
30855
30855
30853
30851
30849
30849
30849
30848
30847
30846
30845
30845
30844
30842
30841
30841
30840
30840
30838
30837
30835
30834
30834
30834
30831
30831
30831
30830
30828
30828
30826
30825
30823
30823
30822
30821
30821
30817
30817
30815
30814
30813
30812
30811
30807
30805
30801
30799
30799
30798
30797
30796
30795
30792
30791
30791
30788
30786
30785
30784
30784
30782
30780
30780
30780
30779
30777
30777
30777
30775
30774
30774
30774
30773
30770
30767
30765
30765
30763
30761
30762
30762
30762
30762
30759
30756
30756
30754
30754
30752
30751
30751
30751
30750
30749
30747
30748
30747
30747
30746
30746
30744
30744
30744
30743
30742
30740
30739
30736
30736
30734
30734
30734
30734
30734
30734
30733
30732
30732
30730
30729
30727
30725
30722
30722
30721
30720
30719
30717
30716
30716
30714
30714
30713
30713
30711
30711
30710
30709
30709
30707
30705
30705
30704
30702
30701
30700
30698
30696
30695
30694
30692
30688
30687
30685
30682
30678
30676
30676
30674
30672
30671
30670
30668
30666
30665
30664
30662
30662
30661
30661
30661
30660
30659
30657
30656
30656
30652
30652
30652
30650
30649
30649
30649
30649
30649
30648
30648
30647
30647
30645
30643
30639
30637
30637
30637
30637
30635
30636
30636
30635
30634
30634
30631
30631
30631
30629
30627
30628
30628
30627
30625
30622
30622
30619
30619
30617
30616
30615
30613
30613
30612
30612
30609
30608
30605
30605
30604
30604
30605
30604
30604
30602
30602
30601
30600
30600
30600
30598
30597
30595
30594
30593
30592
30592
30592
30589
30588
30588
30589
30588
30584
30583
30582
30581
30579
30579
30576
30574
30573
30572
30570
30567
30566
30565
30564
30561
30561
30561
30560
30560
30558
30558
30556
30552
30552
30551
30548
30544
30544
30542
30542
30541
30540
30538
30537
30534
30532
30531
30531
30530
30529
30529
30527
30525
30524
30524
30524
30522
30522
30522
30521
30520
30516
30515
30515
30514
30514
30511
30507
30505
30505
30502
30501
30500
30500
30499
30499
30497
30496
30495
30494
30494
30492
30492
30491
30490
30490
30490
30488
30487
30485
30485
30485
30482
30482
30480
30480
30480
30478
30474
30474
30473
30472
30469
30467
30467
30465
30465
30462
30459
30457
30453
30452
30451
30451
30450
30449
30447
30446
30445
30443
30441
30438
30435
30433
30431
30432
30431
30431
30430
30428
30428
30426
30425
30424
30424
30424
30423
30423
30423
30421
30420
30419
30419
30420
30417
30415
30415
30414
30413
30412
30410
30408
30406
30406
30404
30404
30404
30403
30402
30402
30399
30399
30397
30397
30394
30392
30391
30392
30393
30393
30391
30390
30390
30389
30388
30387
30385
30383
30383
30383
30379
30377
30376
30375
30374
30372
30372
30370
30367
30366
30364
30364
30363
30363
30360
30359
30356
30352
30350
30348
30348
30347
30346
30344
30343
30340
30338
30337
30336
30334
30334
30332
30332
30331
30329
30328
30327
30326
30325
30325
30325
30324
30322
30322
30321
30320
30319
30319
30319
30319
30316
30314
30314
30315
30315
30313
30311
30310
30306
30305
30304
30303
30299
30298
30297
30295
30293
30293
30292
30292
30290
30289
30289
30290
30287
30286
30286
30285
30284
30283
30281
30281
30280
30280
30280
30279
30276
30276
30275
30273
30272
30271
30270
30267
30265
30264
30264
30264
30260
30260
30260
30260
30257
30257
30256
30255
30254
30253
30250
30250
30249
30248
30247
30245
30243
30243
30243
30242
30242
30241
30238
30238
30238
30238
30236
30234
30234
30233
30232
30230
30228
30228
30227
30226
30224
30222
30221
30221
30221
30219
30219
30219
30218
30217
30217
30216
30212
30211
30209
30208
30206
30206
30204
30204
30204
30203
30199
30198
30196
30195
30194
30194
30192
30192
30191
30189
30184
30185
30184
30183
30183
30181
30180
30178
30178
30177
30174
30173
30171
30170
30169
30168
30165
30165
30164
30163
30161
30159
30159
30159
30158
30159
30157
30157
30157
30156
30155
30153
30153
30152
30151
30150
30149
30148
30148
30146
30143
30143
30141
30140
30140
30137
30134
30131
30131
30128
30127
30126
30126
30125
30124
30123
30123
30124
30123
30123
30123
30122
30119
30118
30118
30117
30116
30114
30114
30114
30113
30112
30111
30108
30107
30106
30103
30100
30099
30097
30096
30095
30094
30094
30091
30089
30086
30086
30086
30085
30085
30085
30083
30082
30081
30080
30079
30077
30077
30077
30075
30073
30071
30071
30070
30068
30068
30067
30065
30064
30063
30061
30058
30056
30056
30054
30053
30052
30050
30050
30049
30048
30048
30046
30044
30044
30044
30044
30042
30040
30040
30039
30038
30036
30034
30035
30034
30033
30031
30030
30030
30030
30029
30028
30026
30025
30024
30021
30021
30020
30018
30017
30015
30014
30014
30013
30012
30010
30010
30008
30007
30004
30002
30002
30001
29999
29999
29998
29996
29996
29996
29993
29993
29991
29990
29988
29987
29985
29985
29984
29982
29981
29981
29981
29980
29979
29976
29976
29975
29973
29970
29969
29969
29968
29967
29965
29965
29964
29964
29963
29962
29962
29961
29961
29961
29958
29957
29956
29955
29955
29953
29953
29953
29953
29953
29952
29950
29950
29950
29950
29948
29947
29946
29944
29942
29939
29937
29936
29936
29934
29934
29931
29931
29930
29926
29925
29922
29920
29919
29919
29918
29918
29917
29917
29916
29915
29913
29913
29909
29908
29907
29907
29907
29906
29904
29903
29902
29902
29900
29900
29899
29899
29897
29897
29897
29896
29895
29894
29893
29893
29893
29892
29890
29890
29887
29886
29881
29881
29881
29879
29878
29876
29875
29874
29874
29872
29871
29870
29870
29869
29869
29869
29867
29864
29864
29863
29860
29860
29859
29858
29857
29854
29853
29851
29848
29847
29845
29843
29841
29841
29839
29839
29836
29835
29835
29833
29832
29831
29830
29828
29825
29819
29816
29816
29813
29812
29812
29812
29812
29810
29807
29807
29806
29806
29806
29804
29804
29802
29802
29802
29800
29800
29799
29797
29795
29794
29793
29793
29792
29789
29789
29789
29788
29788
29786
29786
29785
29785
29784
29783
29783
29783
29782
29781
29781
29781
29779
29778
29776
29774
29774
29773
29769
29767
29765
29763
29761
29760
29756
29754
29752
29750
29750
29749
29748
29748
29744
29744
29744
29743
29738
29738
29738
29738
29736
29731
29731
29730
29729
29729
29729
29729
29729
29727
29724
29723
29722
29721
29721
29720
29719
29717
29716
29715
29715
29714
29712
29712
29710
29709
29708
29708
29706
29706
29706
29703
29701
29700
29700
29698
29695
29693
29692
29691
29689
29687
29687
29686
29686
29685
29683
29683
29683
29682
29680
29680
29680
29679
29677
29675
29675
29674
29672
29671
29671
29670
29669
29669
29666
29664
29663
29661
29659
29659
29656
29653
29653
29653
29652
29651
29647
29647
29645
29643
29641
29640
29639
29639
29639
29637
29634
29630
29629
29628
29625
29624
29623
29623
29623
29623
29623
29623
29621
29621
29617
29617
29614
29613
29612
29612
29610
29609
29609
29610
29609
29609
29607
29605
29604
29604
29604
29604
29603
29602
29598
29596
29595
29594
29594
29593
29593
29591
29591
29589
29586
29585
29585
29583
29580
29579
29575
29574
29572
29570
29567
29566
29565
29563
29562
29562
29560
29558
29554
29553
29552
29552
29549
29548
29545
29546
29545
29541
29539
29537
29536
29535
29535
29535
29534
29534
29533
29532
29532
29531
29531
29530
29530
29529
29528
29526
29524
29522
29521
29520
29519
29518
29517
29516
29512
29512
29512
29512
29511
29511
29509
29509
29508
29507
29507
29503
29501
29501
29501
29499
29499
29499
29499
29499
29499
29499
29498
29496
29494
29494
29493
29491
29491
29490
29487
29485
29483
29482
29482
29481
29477
29476
29474
29470
29470
29468
29467
29465
29465
29462
29459
29459
29458
29457
29456
29455
29453
29451
29452
29451
29450
29449
29449
29448
29445
29444
29442
29441
29440
29440
29438
29438
29435
29435
29432
29431
29431
29428
29428
29427
29427
29427
29427
29427
29426
29425
29424
29423
29423
29421
29419
29419
29418
29416
29416
29415
29415
29415
29415
29413
29411
29409
29408
29407
29405
29405
29406
29405
29402
29401
29400
29399
29399
29397
29395
29395
29394
29393
29393
29391
29390
29389
29389
29387
29387
29387
29387
29386
29385
29384
29382
29382
29382
29382
29380
29377
29377
29376
29374
29373
29371
29371
29370
29370
29370
29368
29368
29368
29368
29365
29365
29366
29366
29366
29365
29365
29364
29363
29362
29361
29357
29356
29354
29355
29355
29353
29352
29350
29348
29347
29348
29347
29346
29345
29344
29343
29342
29341
29341
29340
29340
29339
29338
29336
29334
29333
29333
29331
29330
29330
29330
29328
29328
29326
29325
29325
29323
29322
29321
29320
29319
29317
29318
29317
29314
29313
29313
29310
29310
29309
29308
29308
29308
29308
29307
29307
29306
29305
29304
29301
29301
29299
29298
29297
29295
29292
29291
29290
29290
29290
29288
29287
29287
29285
29285
29285
29283
29277
29277
29276
29275
29269
29266
29264
29263
29263
29261
29258
29257
29255
29252
29251
29251
29250
29247
29246
29245
29244
29244
29242
29240
29235
29235
29233
29233
29231
29229
29229
29228
29228
29227
29227
29227
29227
29226
29223
29222
29222
29220
29218
29213
29212
29209
29209
29209
29208
29206
29206
29200
29197
29197
29195
29194
29192
29191
29190
29186
29184
29184
29184
29184
29183
29182
29181
29180
29177
29176
29174
29173
29173
29171
29170
29169
29168
29168
29166
29165
29165
29165
29163
29163
29162
29162
29161
29160
29157
29156
29155
29153
29151
29148
29145
29142
29141
29140
29139
29137
29136
29135
29132
29132
29129
29128
29126
29125
29123
29123
29122
29122
29121
29120
29119
29117
29117
29116
29115
29114
29112
29112
29110
29108
29105
29102
29100
29100
29097
29097
29096
29095
29094
29094
29094
29094
29092
29091
29089
29087
29086
29085
29083
29082
29081
29081
29080
29080
29080
29078
29077
29075
29073
29071
29071
29068
29066
29066
29065
29064
29062
29062
29059
29057
29057
29057
29056
29054
29054
29053
29051
29050
29048
29047
29047
29044
29042
29042
29040
29039
29036
29036
29035
29032
29031
29030
29029
29028
29025
29024
29022
29021
29019
29020
29018
29015
29015
29015
29012
29012
29010
29008
29007
29006
29005
29004
29003
29001
28998
28996
28994
28994
28992
28991
28991
28991
28990
28989
28988
28985
28983
28982
28981
28978
28977
28977
28973
28971
28968
28966
28966
28966
28965
28966
28966
28966
28964
28964
28963
28961
28961
28958
28958
28959
28959
28958
28958
28956
28957
28955
28953
28953
28953
28953
28952
28952
28950
28949
28947
28946
28946
28945
28944
28943
28942
28938
28937
28936
28935
28932
28932
28931
28931
28931
28929
28929
28929
28929
28928
28927
28926
28925
28924
28924
28923
28921
28921
28921
28920
28918
28918
28915
28911
28909
28909
28909
28907
28906
28904
28904
28904
28903
28902
28901
28899
28899
28899
28899
28898
28899
28899
28896
28894
28894
28894
28893
28890
28888
28887
28887
28887
28886
28886
28886
28884
28883
28882
28878
28876
28875
28874
28873
28871
28869
28869
28870
28869
28868
28866
28864
28863
28862
28859
28858
28857
28854
28852
28850
28848
28844
28844
28844
28842
28842
28839
28840
28837
28836
28834
28834
28834
28833
28832
28831
28830
28828
28828
28826
28825
28824
28823
28821
28821
28820
28820
28820
28820
28818
28817
28814
28814
28814
28813
28812
28809
28809
28808
28808
28807
28805
28803
28799
28798
28798
28796
28796
28794
28793
28793
28793
28792
28792
28792
28791
28791
28790
28787
28787
28784
28783
28782
28780
28779
28779
28779
28779
28777
28776
28773
28771
28771
28770
28769
28767
28766
28765
28765
28760
28757
28756
28754
28750
28749
28748
28747
28745
28744
28744
28745
28742
28741
28740
28739
28739
28738
28736
28735
28734
28731
28729
28727
28726
28726
28725
28724
28720
28718
28718
28719
28719
28718
28715
28714
28714
28714
28711
28711
28709
28709
28707
28707
28705
28703
28702
28700
28699
28697
28697
28694
28692
28688
28689
28688
28688
28686
28685
28684
28683
28682
28678
28675
28673
28672
28669
28667
28664
28663
28663
28661
28661
28660
28658
28657
28657
28657
28654
28654
28653
28653
28652
28650
28650
28650
28649
28647
28646
28644
28643
28643
28639
28639
28638
28636
28634
28631
28631
28629
28629
28627
28626
28624
28623
28623
28623
28621
28619
28618
28618
28618
28617
28616
28615
28615
28614
28612
28611
28606
28604
28604
28603
28603
28601
28600
28600
28598
28598
28597
28595
28595
28595
28591
28591
28591
28591
28590
28589
28587
28587
28587
28587
28586
28585
28583
28581
28581
28581
28579
28576
28575
28574
28574
28573
28570
28569
28568
28566
28566
28565
28565
28562
28562
28560
28559
28560
28557
28556
28556
28556
28556
28554
28553
28553
28552
28550
28549
28547
28542
28541
28541
28539
28536
28535
28532
28532
28530
28527
28526
28524
28523
28521
28520
28516
28514
28513
28511
28510
28509
28510
28508
28508
28507
28506
28505
28504
28500
28499
28499
28498
28498
28497
28496
28496
28494
28493
28491
28490
28488
28488
28488
28486
28485
28484
28485
28485
28482
28480
28480
28479
28476
28475
28473
28472
28469
28468
28466
28464
28463
28463
28462
28463
28462
28462
28457
28458
28454
28453
28453
28453
28452
28449
28449
28448
28447
28446
28446
28444
28444
28444
28442
28443
28443
28442
28442
28441
28439
28439
28438
28437
28436
28435
28433
28433
28433
28431
28430
28430
28428
28427
28426
28426
28424
28421
28420
28416
28416
28415
28414
28414
28413
28413
28413
28412
28411
28410
28408
28408
28407
28407
28405
28403
28403
28402
28401
28399
28399
28398
28397
28396
28396
28396
28394
28392
28391
28390
28388
28387
28384
28384
28383
28381
28380
28380
28378
28376
28376
28375
28375
28375
28374
28374
28374
28372
28372
28369
28367
28367
28367
28364
28361
28356
28353
28353
28351
28350
28349
28346
28345
28344
28343
28341
28341
28339
28339
28338
28338
28337
28334
28334
28332
28331
28329
28326
28325
28324
28323
28322
28321
28319
28316
28314
28312
28310
28309
28308
28307
28306
28304
28303
28297
28294
28292
28291
28291
28291
28290
28288
28288
28287
28286
28285
28283
28283
28279
28278
28278
28278
28275
28274
28274
28274
28273
28271
28267
28266
28265
28265
28263
28261
28260
28260
28260
28260
28259
28258
28258
28257
28256
28256
28253
28253
28251
28249
28249
28249
28248
28247
28245
28244
28243
28242
28241
28240
28238
28237
28237
28237
28237
28235
28235
28234
28233
28232
28229
28226
28224
28222
28219
28215
28214
28214
28212
28213
28213
28212
28212
28211
28210
28208
28207
28205
28204
28204
28203
28203
28201
28199
28199
28198
28197
28194
28193
28191
28189
28186
28184
28181
28181
28180
28180
28179
28176
28175
28172
28170
28169
28167
28167
28167
28165
28165
28163
28163
28163
28162
28162
28160
28156
28156
28154
28154
28149
28148
28147
28147
28146
28142
28142
28140
28136
28134
28133
28130
28130
28129
28128
28126
28125
28125
28122
28121
28118
28118
28117
28116
28116
28116
28113
28112
28110
28108
28108
28107
28104
28103
28102
28101
28099
28095
28094
28093
28092
28092
28090
28088
28088
28087
28088
28087
28087
28086
28084
28083
28082
28081
28081
28081
28079
28078
28078
28077
28075
28074
28075
28074
28073
28073
28072
28070
28068
28068
28068
28067
28066
28065
28063
28063
28062
28062
28060
28057
28055
28054
28053
28051
28051
28052
28052
28051
28049
28047
28047
28044
28044
28042
28039
28039
28038
28033
28033
28032
28030
28029
28028
28028
28027
28027
28025
28025
28024
28022
28021
28020
28019
28016
28015
28014
28013
28013
28013
28011
28010
28010
28008
28006
28005
28005
28004
28003
28000
27999
27997
27997
27997
27997
27996
27996
27995
27992
27992
27990
27988
27987
27985
27983
27982
27979
27979
27979
27975
27973
27973
27973
27972
27969
27967
27967
27965
27964
27962
27961
27961
27958
27958
27956
27955
27954
27953
27953
27950
27949
27950
27948
27947
27946
27946
27946
27945
27945
27942
27940
27939
27936
27935
27934
27933
27933
27932
27931
27927
27925
27924
27923
27923
27921
27920
27918
27917
27917
27916
27914
27913
27912
27911
27909
27907
27905
27905
27905
27905
27902
27899
27897
27897
27894
27892
27891
27891
27888
27888
27888
27887
27886
27885
27883
27883
27882
27882
27880
27877
27875
27871
27870
27869
27867
27865
27865
27862
27862
27862
27860
27858
27856
27855
27855
27854
27853
27853
27853
27852
27851
27851
27851
27848
27845
27844
27843
27842
27842
27838
27837
27836
27836
27836
27835
27835
27831
27829
27829
27827
27827
27826
27826
27825
27826
27824
27823
27822
27821
27818
27814
27814
27811
27810
27810
27808
27807
27806
27806
27804
27805
27804
27803
27800
27800
27799
27800
27800
27800
27798
27796
27795
27795
27794
27792
27790
27788
27786
27786
27784
27782
27779
27776
27775
27773
27773
27772
27771
27771
27771
27770
27770
27769
27767
27767
27766
27765
27765
27764
27764
27762
27761
27761
27761
27761
27760
27758
27758
27756
27755
27754
27753
27752
27752
27751
27751
27750
27749
27749
27747
27743
27740
27740
27739
27739
27740
27738
27739
27738
27737
27737
27736
27735
27733
27731
27729
27728
27728
27727
27726
27721
27720
27720
27719
27719
27716
27715
27714
27713
27712
27711
27711
27710
27706
27700
27701
27700
27700
27698
27698
27697
27694
27693
27693
27691
27690
27688
27686
27686
27686
27686
27683
27683
27683
27682
27681
27680
27679
27677
27677
27677
27676
27677
27675
27672
27671
27669
27666
27665
27664
27664
27661
27661
27661
27660
27659
27658
27658
27658
27657
27657
27657
27654
27654
27652
27647
27645
27640
27639
27636
27635
27634
27634
27631
27629
27628
27627
27627
27627
27626
27626
27623
27622
27619
27619
27619
27619
27617
27616
27614
27613
27612
27612
27609
27608
27608
27607
27605
27604
27603
27602
27602
27601
27601
27599
27599
27597
27597
27596
27594
27591
27590
27590
27587
27586
27586
27586
27585
27584
27584
27583
27583
27582
27581
27580
27579
27576
27576
27575
27574
27574
27574
27572
27572
27569
27567
27564
27564
27562
27562
27562
27561
27559
27558
27554
27553
27548
27547
27545
27544
27543
27538
27538
27537
27537
27536
27534
27533
27532
27529
27529
27529
27526
27525
27522
27522
27519
27518
27518
27517
27516
27516
27511
27510
27507
27507
27507
27507
27505
27503
27502
27499
27498
27498
27498
27497
27496
27494
27493
27493
27487
27487
27487
27486
27486
27487
27487
27486
27487
27486
27485
27481
27480
27480
27479
27478
27476
27474
27472
27472
27469
27468
27467
27466
27465
27465
27464
27460
27456
27455
27454
27453
27452
27451
27450
27450
27449
27448
27448
27446
27444
27443
27442
27442
27442
27441
27440
27438
27438
27438
27436
27435
27435
27434
27433
27430
27427
27425
27424
27424
27424
27422
27422
27420
27417
27414
27413
27410
27409
27408
27408
27407
27407
27404
27402
27401
27401
27398
27396
27396
27396
27397
27395
27395
27394
27393
27393
27393
27394
27389
27389
27388
27388
27388
27386
27385
27383
27383
27383
27382
27382
27381
27380
27378
27376
27375
27372
27370
27369
27366
27366
27365
27362
27361
27361
27359
27358
27356
27356
27356
27353
27352
27351
27351
27349
27344
27342
27340
27340
27339
27339
27338
27338
27336
27334
27334
27332
27332
27332
27328
27328
27327
27325
27324
27323
27321
27322
27321
27319
27319
27319
27316
27315
27314
27315
27315
27312
27312
27312
27307
27306
27306
27304
27303
27300
27300
27298
27297
27297
27296
27293
27291
27289
27286
27285
27284
27283
27281
27279
27278
27278
27277
27276
27275
27273
27272
27270
27269
27269
27268
27267
27266
27266
27266
27265
27264
27262
27261
27260
27260
27259
27256
27253
27253
27251
27248
27246
27245
27244
27241
27241
27239
27238
27237
27235
27233
27233
27232
27231
27231
27229
27229
27227
27227
27227
27227
27226
27226
27224
27220
27220
27218
27216
27217
27216
27215
27214
27213
27213
27212
27208
27206
27206
27205
27205
27205
27204
27203
27202
27197
27195
27195
27192
27191
27190
27191
27189
27189
27189
27188
27188
27188
27187
27188
27188
27187
27186
27184
27184
27183
27181
27181
27180
27178
27177
27177
27176
27176
27175
27173
27171
27171
27171
27172
27172
27170
27171
27170
27169
27168
27166
27163
27162
27162
27162
27162
27161
27159
27157
27156
27156
27152
27151
27149
27146
27144
27145
27145
27144
27141
27140
27139
27138
27136
27136
27133
27131
27131
27131
27131
27128
27128
27125
27124
27123
27119
27118
27118
27117
27117
27116
27115
27112
27112
27111
27112
27112
27110
27107
27105
27105
27103
27101
27098
27098
27094
27091
27090
27089
27088
27087
27087
27086
27084
27084
27082
27076
27076
27076
27076
27076
27076
27074
27074
27073
27072
27071
27071
27071
27071
27071
27068
27067
27067
27067
27066
27065
27063
27063
27060
27057
27056
27053
27052
27052
27052
27052
27051
27050
27050
27049
27047
27047
27046
27046
27045
27045
27042
27041
27041
27042
27040
27040
27039
27039
27038
27039
27038
27036
27036
27036
27035
27035
27033
27029
27028
27027
27026
27026
27026
27026
27024
27024
27019
27019
27019
27017
27015
27015
27015
27013
27013
27012
27012
27011
27008
27007
27006
27003
27003
27003
27002
27000
27000
26997
26997
26995
26995
26993
26992
26989
26989
26989
26987
26986
26983
26983
26982
26981
26980
26978
26978
26976
26975
26975
26973
26969
26968
26967
26963
26961
26961
26961
26960
26959
26958
26956
26955
26952
26952
26952
26951
26949
26949
26949
26948
26947
26947
26946
26945
26945
26943
26943
26943
26942
26942
26940
26938
26937
26934
26932
26932
26931
26929
26929
26929
26929
26926
26925
26920
26920
26920
26918
26916
26916
26916
26915
26914
26913
26911
26909
26910
26909
26908
26905
26903
26901
26900
26898
26897
26896
26896
26896
26893
26892
26891
26890
26888
26888
26888
26886
26886
26885
26883
26881
26881
26881
26880
26879
26879
26878
26878
26875
26875
26871
26869
26869
26866
26865
26864
26863
26863
26862
26862
26858
26856
26853
26852
26852
26850
26850
26849
26848
26848
26846
26845
26845
26845
26842
26842
26840
26837
26836
26835
26834
26832
26830
26830
26827
26825
26825
26824
26822
26822
26822
26821
26820
26819
26818
26818
26816
26815
26812
26812
26809
26808
26808
26807
26804
26803
26803
26803
26803
26803
26803
26803
26801
26800
26799
26796
26794
26792
26789
26787
26786
26785
26784
26784
26782
26781
26781
26781
26780
26780
26778
26776
26776
26776
26775
26773
26773
26773
26768
26767
26766
26763
26761
26759
26756
26755
26755
26754
26753
26753
26750
26749
26746
26746
26744
26743
26743
26742
26739
26737
26735
26735
26735
26735
26735
26732
26732
26731
26727
26725
26725
26723
26723
26721
26720
26720
26719
26718
26717
26717
26715
26714
26714
26714
26713
26712
26709
26708
26707
26706
26706
26706
26706
26705
26702
26701
26701
26698
26696
26695
26694
26693
26690
26690
26687
26685
26683
26682
26682
26682
26681
26679
26679
26678
26676
26674
26671
26668
26667
26665
26665
26664
26662
26660
26656
26656
26652
26650
26648
26646
26645
26644
26643
26642
26641
26639
26637
26637
26636
26636
26635
26635
26633
26633
26632
26631
26629
26629
26628
26628
26628
26628
26629
26628
26626
26626
26625
26625
26625
26621
26620
26618
26617
26615
26615
26613
26611
26610
26610
26608
26607
26605
26605
26604
26603
26601
26601
26600
26598
26596
26595
26591
26590
26590
26590
26588
26587
26586
26586
26585
26583
26583
26581
26581
26579
26576
26574
26574
26571
26571
26568
26567
26567
26566
26565
26565
26565
26564
26564
26562
26559
26556
26555
26554
26553
26550
26550
26547
26543
26542
26541
26542
26541
26541
26538
26536
26535
26534
26534
26534
26532
26531
26531
26530
26529
26529
26529
26529
26527
26526
26525
26524
26524
26522
26520
26519
26518
26516
26514
26510
26507
26501
26498
26493
26491
26488
26487
26486
26484
26482
26481
26481
26480
26480
26478
26477
26477
26476
26476
26474
26473
26473
26472
26472
26470
26470
26468
26467
26466
26466
26466
26466
26465
26462
26462
26460
26461
26459
26459
26458
26457
26455
26453
26451
26451
26450
26449
26446
26444
26443
26442
26441
26440
26439
26438
26438
26436
26435
26431
26431
26428
26424
26424
26423
26422
26421
26420
26418
26415
26415
26414
26414
26411
26410
26409
26406
26405
26405
26403
26402
26399
26398
26397
26394
26391
26391
26389
26389
26385
26383
26383
26383
26383
26382
26381
26381
26380
26378
26377
26375
26374
26373
26371
26371
26369
26369
26366
26366
26365
26362
26362
26360
26359
26359
26358
26356
26354
26354
26352
26352
26350
26350
26346
26344
26343
26341
26341
26340
26337
26334
26334
26331
26328
26327
26324
26322
26322
26320
26319
26319
26317
26313
26312
26312
26311
26311
26309
26307
26307
26306
26306
26304
26302
26300
26299
26298
26298
26298
26296
26296
26295
26294
26294
26294
26293
26292
26291
26289
26288
26286
26286
26285
26285
26283
26282
26281
26281
26279
26279
26279
26278
26277
26276
26275
26273
26271
26269
26268
26264
26263
26261
26260
26259
26259
26259
26259
26259
26258
26258
26256
26256
26256
26256
26255
26255
26254
26253
26251
26250
26250
26248
26247
26246
26244
26243
26242
26240
26239
26239
26237
26235
26234
26235
26235
26235
26233
26233
26233
26233
26232
26229
26228
26226
26226
26225
26224
26224
26223
26222
26222
26221
26219
26217
26217
26216
26213
26212
26211
26211
26210
26209
26207
26207
26205
26204
26203
26203
26203
26203
26202
26202
26202
26199
26198
26196
26195
26194
26193
26192
26191
26190
26190
26187
26184
26183
26180
26179
26178
26174
26173
26173
26172
26171
26169
26167
26167
26167
26167
26165
26162
26161
26161
26160
26158
26158
26157
26156
26154
26152
26150
26150
26148
26145
26144
26144
26144
26143
26143
26143
26142
26142
26141
26138
26139
26137
26134
26134
26133
26132
26129
26127
26125
26123
26122
26119
26117
26116
26116
26116
26116
26116
26117
26114
26113
26111
26111
26111
26110
26108
26108
26107
26106
26104
26104
26102
26102
26102
26101
26099
26098
26098
26097
26095
26093
26093
26091
26089
26089
26087
26084
26082
26082
26081
26080
26080
26080
26080
26080
26079
26078
26078
26075
26075
26074
26072
26068
26066
26066
26065
26065
26065
26064
26063
26061
26060
26058
26058
26056
26056
26055
26054
26054
26052
26051
26050
26049
26047
26045
26045
26043
26043
26042
26039
26038
26038
26034
26033
26032
26028
26027
26026
26026
26024
26024
26023
26023
26022
26022
26021
26020
26019
26016
26017
26015
26013
26012
26010
26007
26006
26006
26005
26003
26003
26001
26000
25996
25995
25994
25991
25989
25988
25987
25987
25987
25985
25984
25983
25981
25980
25980
25977
25977
25977
25977
25976
25975
25974
25974
25973
25970
25968
25966
25964
25961
25960
25959
25957
25956
25956
25955
25953
25952
25951
25952
25952
25950
25949
25949
25949
25948
25949
25948
25948
25946
25944
25943
25942
25941
25940
25940
25939
25936
25935
25933
25933
25932
25931
25929
25927
25925
25924
25924
25923
25923
25921
25919
25919
25917
25917
25916
25917
25916
25915
25914
25914
25913
25913
25913
25911
25911
25910
25909
25909
25909
25907
25905
25901
25901
25900
25900
25898
25898
25897
25896
25896
25896
25893
25891
25889
25887
25887
25885
25882
25878
25877
25876
25874
25873
25869
25867
25865
25865
25860
25858
25853
25852
25851
25850
25849
25846
25845
25844
25841
25841
25841
25839
25836
25836
25836
25835
25835
25834
25834
25834
25834
25834
25834
25834
25834
25834
25833
25831
25831
25829
25829
25828
25827
25823
25822
25823
25821
25821
25821
25819
25816
25812
25812
25809
25808
25808
25806
25805
25804
25804
25803
25802
25801
25801
25800
25798
25798
25796
25793
25792
25791
25790
25789
25789
25787
25787
25785
25785
25785
25785
25782
25781
25780
25779
25779
25777
25774
25774
25772
25769
25769
25768
25767
25767
25766
25764
25763
25761
25761
25760
25760
25760
25760
25758
25757
25756
25755
25755
25755
25752
25749
25747
25745
25743
25740
25739
25738
25738
25738
25738
25735
25734
25733
25729
25726
25726
25723
25722
25721
25721
25720
25718
25718
25717
25716
25716
25713
25713
25713
25711
25710
25709
25708
25708
25708
25704
25702
25699
25699
25698
25698
25696
25696
25696
25694
25694
25692
25690
25687
25687
25684
25684
25683
25682
25681
25680
25677
25675
25673
25672
25670
25670
25666
25665
25664
25662
25662
25661
25657
25655
25655
25652
25652
25652
25652
25652
25651
25651
25652
25652
25650
25649
25649
25648
25648
25645
25645
25641
25637
25635
25633
25632
25632
25632
25631
25629
25624
25623
25623
25623
25623
25622
25618
25616
25615
25613
25614
25614
25614
25614
25612
25609
25609
25607
25607
25608
25608
25608
25607
25605
25605
25603
25602
25602
25602
25599
25598
25597
25597
25597
25595
25595
25593
25591
25588
25587
25586
25584
25582
25581
25581
25580
25579
25577
25576
25576
25575
25574
25572
25571
25571
25568
25567
25565
25562
25561
25560
25559
25558
25556
25556
25555
25554
25553
25551
25549
25548
25547
25543
25543
25542
25540
25539
25537
25536
25534
25534
25533
25531
25529
25527
25525
25521
25520
25519
25519
25518
25517
25515
25514
25514
25514
25513
25513
25513
25513
25512
25509
25508
25508
25508
25507
25504
25501
25501
25499
25497
25496
25496
25494
25491
25489
25489
25488
25488
25488
25487
25486
25485
25483
25483
25481
25481
25480
25476
25472
25471
25469
25467
25467
25466
25465
25463
25462
25462
25462
25460
25460
25457
25457
25456
25454
25452
25451
25451
25448
25447
25447
25446
25446
25445
25444
25444
25442
25441
25440
25439
25438
25438
25437
25435
25432
25432
25431
25431
25431
25428
25428
25426
25423
25422
25421
25421
25421
25421
25421
25419
25418
25418
25418
25418
25418
25417
25417
25416
25416
25416
25415
25413
25411
25409
25407
25406
25399
25399
25399
25398
25395
25394
25392
25392
25389
25389
25388
25388
25387
25386
25386
25385
25385
25383
25382
25382
25381
25379
25377
25377
25375
25375
25374
25373
25372
25371
25372
25372
25370
25370
25368
25365
25366
25365
25363
25362
25362
25362
25362
25361
25359
25358
25357
25356
25355
25354
25352
25352
25351
25349
25348
25347
25344
25343
25341
25341
25340
25339
25338
25338
25336
25334
25333
25331
25330
25329
25328
25326
25326
25326
25325
25325
25322
25321
25320
25318
25316
25315
25315
25313
25313
25312
25310
25309
25309
25306
25304
25303
25300
25297
25297
25296
25296
25296
25295
25293
25293
25291
25291
25291
25291
25291
25291
25291
25289
25286
25285
25285
25283
25281
25282
25277
25274
25273
25272
25271
25271
25270
25268
25268
25266
25264
25263
25263
25262
25260
25259
25257
25256
25254
25252
25252
25251
25251
25251
25251
25251
25251
25251
25249
25248
25248
25246
25245
25243
25241
25239
25236
25236
25234
25234
25233
25232
25232
25229
25228
25228
25228
25225
25223
25223
25222
25219
25216
25215
25214
25212
25212
25211
25210
25209
25206
25204
25204
25203
25202
25199
25196
25195
25194
25192
25189
25189
25189
25186
25184
25182
25182
25180
25178
25177
25175
25175
25175
25175
25174
25173
25171
25171
25169
25169
25167
25166
25165
25164
25165
25165
25165
25163
25163
25161
25158
25156
25155
25155
25155
25154
25152
25149
25147
25146
25144
25143
25142
25139
25136
25134
25134
25131
25129
25128
25125
25125
25125
25124
25124
25123
25123
25120
25119
25118
25118
25117
25116
25111
25110
25109
25108
25107
25107
25106
25102
25102
25101
25098
25096
25095
25092
25091
25091
25092
25091
25091
25090
25089
25088
25086
25084
25082
25082
25082
25081
25081
25080
25080
25078
25077
25076
25074
25074
25072
25072
25073
25072
25072
25071
25069
25068
25067
25067
25067
25067
25065
25063
25062
25061
25060
25060
25059
25056
25056
25054
25054
25052
25050
25047
25045
25043
25042
25042
25039
25038
25037
25036
25035
25033
25033
25031
25031
25030
25029
25029
25028
25028
25027
25027
25027
25026
25025
25025
25024
25022
25021
25021
25019
25016
25014
25014
25013
25012
25011
25011
25007
25005
25004
25001
25000
24999
24999
24999
24996
24996
24993
24992
24992
24992
24989
24988
24988
24988
24987
24987
24985
24985
24985
24984
24983
24982
24982
24982
24980
24979
24977
24977
24975
24970
24969
24968
24967
24966
24964
24963
24963
24960
24958
24957
24953
24951
24950
24950
24949
24946
24945
24945
24944
24943
24940
24940
24936
24935
24934
24933
24930
24929
24930
24929
24927
24927
24923
24919
24917
24915
24916
24916
24913
24912
24911
24911
24906
24905
24901
24899
24896
24894
24892
24890
24889
24889
24889
24887
24886
24885
24885
24884
24883
24882
24880
24878
24877
24875
24872
24870
24867
24867
24864
24862
24860
24859
24858
24858
24856
24855
24854
24854
24849
24848
24846
24846
24846
24845
24844
24842
24840
24838
24837
24836
24831
24831
24830
24829
24829
24829
24828
24828
24827
24827
24827
24826
24826
24825
24825
24825
24824
24824
24824
24824
24823
24821
24821
24818
24817
24817
24817
24814
24812
24810
24810
24809
24808
24806
24805
24805
24804
24804
24803
24803
24802
24801
24799
24799
24798
24797
24796
24795
24791
24790
24788
24788
24786
24785
24783
24780
24778
24776
24776
24774
24772
24769
24769
24767
24766
24765
24765
24764
24764
24762
24762
24762
24761
24761
24761
24760
24757
24756
24754
24753
24753
24753
24753
24752
24750
24749
24747
24747
24743
24742
24740
24740
24740
24737
24736
24735
24733
24730
24729
24729
24729
24728
24725
24724
24724
24722
24721
24719
24719
24718
24719
24714
24713
24712
24712
24709
24707
24705
24706
24703
24701
24698
24697
24696
24690
24688
24688
24686
24685
24684
24682
24682
24678
24677
24675
24675
24673
24671
24669
24668
24666
24665
24664
24663
24663
24663
24662
24661
24657
24657
24657
24655
24654
24654
24654
24650
24650
24647
24647
24647
24647
24646
24647
24647
24646
24645
24644
24642
24641
24639
24638
24636
24634
24630
24629
24627
24627
24625
24625
24625
24625
24623
24622
24622
24620
24617
24616
24614
24610
24606
24605
24605
24602
24602
24602
24600
24596
24595
24591
24590
24589
24589
24588
24585
24583
24579
24579
24578
24573
24573
24571
24571
24569
24568
24568
24568
24568
24567
24566
24565
24564
24561
24561
24561
24561
24560
24560
24557
24555
24555
24553
24552
24552
24550
24547
24546
24544
24543
24542
24541
24541
24538
24537
24535
24536
24532
24531
24527
24526
24527
24524
24522
24522
24521
24522
24522
24520
24518
24515
24513
24513
24512
24512
24512
24512
24510
24510
24509
24509
24509
24508
24508
24507
24507
24506
24504
24503
24501
24498
24497
24494
24494
24492
24491
24489
24488
24486
24484
24482
24480
24480
24479
24478
24474
24471
24468
24469
24467
24467
24465
24464
24463
24462
24462
24462
24462
24460
24459
24458
24454
24450
24449
24447
24445
24443
24443
24443
24441
24441
24440
24439
24438
24437
24437
24433
24433
24432
24430
24430
24428
24423
24419
24419
24417
24415
24414
24413
24411
24410
24409
24407
24406
24406
24405
24404
24399
24398
24397
24397
24396
24395
24394
24393
24390
24389
24387
24386
24383
24381
24379
24378
24378
24378
24375
24373
24371
24371
24369
24366
24365
24361
24358
24358
24357
24356
24354
24354
24352
24352
24350
24349
24348
24346
24346
24345
24344
24343
24340
24339
24338
24338
24337
24337
24336
24335
24334
24332
24331
24330
24329
24328
24328
24328
24324
24324
24322
24320
24320
24319
24320
24318
24318
24318
24316
24315
24314
24309
24308
24305
24304
24304
24302
24302
24301
24300
24299
24298
24298
24297
24299
24298
24298
24297
24297
24295
24294
24294
24294
24294
24293
24291
24291
24287
24285
24285
24282
24281
24281
24280
24281
24280
24277
24274
24271
24270
24268
24265
24263
24263
24262
24260
24258
24259
24259
24259
24258
24256
24254
24254
24254
24254
24253
24252
24250
24249
24249
24248
24246
24244
24242
24241
24241
24241
24240
24238
24237
24236
24236
24236
24235
24233
24231
24231
24230
24228
24228
24226
24224
24222
24221
24218
24215
24215
24214
24213
24211
24205
24204
24203
24202
24202
24202
24201
24201
24200
24198
24194
24194
24192
24190
24190
24190
24190
24189
24189
24186
24185
24184
24182
24181
24182
24182
24181
24179
24175
24173
24172
24171
24171
24170
24170
24169
24170
24168
24168
24168
24166
24163
24162
24163
24163
24163
24163
24163
24163
24162
24161
24160
24159
24155
24154
24153
24149
24145
24144
24141
24139
24137
24137
24134
24135
24134
24133
24132
24131
24130
24130
24129
24128
24128
24127
24125
24123
24123
24123
24122
24121
24121
24120
24120
24119
24118
24117
24116
24113
24112
24111
24110
24107
24107
24106
24102
24100
24100
24100
24096
24096
24094
24093
24092
24092
24091
24090
24089
24089
24088
24088
24087
24086
24085
24084
24081
24081
24081
24081
24080
24079
24078
24075
24074
24073
24071
24071
24068
24067
24066
24066
24066
24064
24063
24059
24059
24059
24059
24058
24057
24056
24056
24056
24056
24056
24056
24054
24053
24052
24052
24052
24050
24050
24049
24049
24049
24048
24048
24048
24044
24044
24044
24042
24039
24036
24035
24034
24031
24030
24029
24027
24026
24025
24024
24022
24021
24019
24018
24018
24017
24016
24015
24013
24013
24012
24010
24009
24009
24008
24005
24003
24002
24001
23999
23997
23996
23995
23995
23994
23994
23994
23991
23991
23990
23990
23991
23991
23990
23989
23989
23988
23987
23987
23980
23980
23979
23978
23978
23978
23978
23975
23973
23971
23971
23970
23970
23970
23968
23967
23966
23966
23963
23963
23962
23960
23956
23955
23952
23952
23951
23951
23950
23950
23949
23948
23946
23943
23942
23942
23938
23935
23935
23935
23935
23934
23933
23932
23929
23928
23927
23926
23925
23922
23921
23919
23919
23917
23914
23911
23909
23907
23907
23906
23905
23903
23903
23901
23899
23894
23893
23892
23889
23889
23886
23885
23883
23881
23881
23880
23879
23879
23877
23877
23875
23873
23872
23870
23869
23868
23867
23864
23863
23860
23860
23859
23859
23860
23857
23858
23858
23858
23856
23853
23853
23853
23852
23851
23849
23849
23848
23846
23845
23845
23845
23845
23845
23842
23842
23840
23839
23838
23837
23835
23833
23834
23831
23830
23829
23827
23826
23826
23825
23825
23822
23822
23822
23822
23819
23817
23816
23814
23811
23810
23808
23807
23805
23803
23802
23798
23798
23798
23798
23797
23797
23797
23796
23795
23794
23792
23792
23791
23790
23788
23786
23786
23785
23784
23784
23782
23782
23782
23782
23777
23777
23777
23774
23774
23772
23771
23767
23766
23766
23765
23764
23763
23762
23760
23758
23757
23755
23755
23751
23750
23750
23749
23747
23746
23744
23745
23742
23743
23741
23740
23740
23737
23736
23735
23732
23729
23727
23727
23727
23724
23723
23723
23721
23720
23718
23715
23715
23714
23713
23712
23711
23711
23709
23706
23704
23703
23703
23703
23703
23700
23699
23699
23696
23692
23692
23691
23691
23690
23688
23685
23684
23684
23682
23680
23679
23678
23676
23676
23676
23676
23676
23674
23674
23673
23672
23670
23668
23666
23663
23662
23660
23661
23660
23657
23656
23655
23652
23651
23650
23650
23650
23650
23649
23647
23647
23645
23642
23642
23641
23640
23640
23640
23639
23638
23638
23638
23637
23636
23635
23632
23631
23629
23627
23626
23624
23623
23622
23621
23619
23617
23615
23615
23614
23611
23607
23606
23606
23605
23603
23603
23602
23601
23601
23599
23598
23598
23597
23595
23592
23591
23592
23591
23590
23589
23587
23585
23585
23579
23576
23572
23571
23569
23568
23567
23567
23567
23563
23564
23560
23559
23557
23556
23555
23555
23554
23553
23553
23552
23550
23549
23548
23547
23547
23546
23542
23540
23540
23540
23540
23538
23536
23535
23535
23534
23534
23534
23533
23531
23530
23525
23524
23523
23522
23520
23517
23516
23516
23516
23515
23515
23515
23515
23514
23512
23512
23511
23510
23510
23509
23507
23506
23505
23504
23504
23504
23503
23502
23500
23500
23499
23496
23496
23494
23494
23494
23493
23492
23491
23488
23487
23486
23483
23482
23481
23478
23479
23475
23474
23473
23473
23472
23471
23469
23467
23466
23466
23464
23461
23459
23459
23456
23455
23454
23453
23452
23451
23450
23450
23449
23448
23448
23447
23445
23445
23444
23440
23439
23438
23438
23435
23431
23430
23427
23425
23424
23422
23421
23419
23418
23418
23415
23413
23413
23412
23410
23409
23409
23409
23408
23406
23403
23401
23398
23398
23398
23396
23396
23394
23392
23392
23391
23390
23388
23386
23384
23381
23380
23378
23377
23376
23375
23373
23370
23369
23370
23369
23368
23366
23364
23362
23359
23357
23357
23357
23355
23355
23352
23348
23348
23347
23347
23346
23347
23347
23345
23343
23343
23340
23340
23340
23338
23337
23334
23333
23332
23331
23331
23331
23329
23326
23323
23321
23321
23321
23319
23318
23318
23317
23317
23316
23314
23313
23310
23310
23309
23308
23307
23306
23305
23304
23303
23301
23301
23301
23300
23300
23299
23297
23297
23296
23294
23294
23293
23292
23290
23288
23287
23287
23286
23285
23285
23285
23285
23284
23283
23282
23281
23281
23279
23277
23274
23272
23272
23268
23267
23265
23264
23264
23264
23263
23259
23258
23255
23255
23255
23255
23254
23252
23252
23251
23250
23250
23250
23249
23249
23248
23246
23246
23245
23245
23244
23241
23240
23238
23238
23237
23236
23235
23235
23234
23234
23233
23232
23232
23230
23230
23229
23228
23226
23225
23223
23223
23223
23223
23222
23220
23219
23217
23214
23214
23213
23208
23206
23206
23204
23203
23203
23203
23203
23202
23201
23201
23198
23198
23198
23196
23195
23194
23193
23193
23189
23189
23189
23189
23186
23184
23183
23183
23181
23181
23179
23179
23177
23175
23174
23173
23170
23169
23167
23165
23163
23161
23157
23155
23155
23155
23154
23151
23150
23149
23148
23146
23144
23144
23142
23142
23140
23138
23136
23136
23134
23134
23133
23131
23129
23129
23128
23127
23127
23126
23124
23124
23123
23123
23122
23120
23119
23118
23116
23115
23113
23111
23108
23106
23104
23102
23102
23100
23098
23097
23094
23094
23093
23089
23087
23086
23085
23083
23083
23083
23082
23081
23080
23079
23079
23078
23078
23076
23073
23069
23067
23067
23064
23063
23061
23057
23056
23055
23052
23051
23050
23049
23049
23048
23044
23045
23043
23044
23043
23042
23041
23041
23040
23040
23039
23038
23038
23035
23035
23033
23030
23029
23028
23028
23025
23021
23021
23020
23017
23016
23014
23012
23008
23007
23007
23006
23006
23004
23002
23002
23001
23000
22999
22998
22997
22996
22994
22994
22992
22991
22990
22988
22988
22987
22985
22984
22981
22979
22978
22974
22974
22972
22971
22970
22968
22967
22965
22963
22961
22960
22960
22960
22959
22958
22955
22953
22952
22949
22949
22948
22947
22946
22945
22944
22944
22942
22939
22939
22938
22937
22934
22933
22932
22931
22931
22930
22931
22930
22928
22928
22925
22923
22922
22921
22919
22916
22914
22914
22912
22912
22912
22911
22911
22910
22909
22908
22903
22902
22902
22901
22900
22898
22898
22897
22897
22897
22895
22895
22895
22892
22890
22889
22885
22884
22882
22882
22880
22880
22879
22877
22877
22876
22876
22874
22874
22872
22871
22871
22872
22871
22870
22870
22870
22869
22867
22865
22862
22862
22861
22861
22860
22857
22856
22853
22852
22852
22851
22850
22846
22846
22845
22844
22843
22841
22836
22834
22832
22833
22832
22829
22828
22827
22825
22821
22820
22819
22819
22819
22815
22812
22810
22809
22807
22806
22806
22805
22805
22805
22803
22802
22800
22798
22796
22795
22791
22789
22788
22788
22788
22786
22785
22784
22783
22782
22781
22781
22779
22779
22779
22778
22777
22777
22774
22774
22774
22770
22768
22767
22766
22764
22763
22763
22763
22762
22757
22757
22756
22754
22753
22752
22752
22751
22751
22750
22749
22748
22746
22746
22744
22743
22741
22740
22737
22737
22735
22732
22729
22729
22728
22727
22725
22724
22722
22721
22717
22717
22715
22715
22714
22713
22713
22713
22712
22710
22706
22706
22705
22704
22702
22700
22700
22699
22699
22699
22698
22697
22697
22697
22696
22694
22693
22691
22690
22690
22688
22686
22685
22683
22682
22682
22681
22681
22680
22680
22678
22677
22677
22677
22677
22677
22676
22676
22674
22674
22673
22673
22673
22672
22672
22670
22669
22667
22667
22665
22660
22660
22658
22658
22658
22656
22653
22651
22649
22647
22646
22645
22643
22643
22643
22641
22639
22638
22637
22637
22636
22633
22628
22625
22624
22623
22623
22622
22622
22619
22618
22618
22619
22618
22616
22613
22613
22612
22611
22607
22604
22603
22602
22602
22602
22600
22600
22598
22597
22595
22595
22591
22588
22586
22584
22583
22581
22579
22578
22577
22577
22577
22574
22573
22572
22572
22571
22569
22567
22566
22564
22562
22562
22562
22561
22559
22558
22556
22555
22554
22553
22552
22552
22551
22551
22550
22549
22546
22544
22543
22542
22540
22540
22539
22537
22536
22533
22532
22531
22529
22528
22528
22526
22524
22524
22523
22522
22521
22521
22520
22519
22518
22518
22517
22516
22515
22514
22511
22509
22509
22507
22506
22504
22503
22502
22500
22497
22497
22496
22494
22491
22490
22490
22488
22487
22487
22486
22484
22483
22484
22484
22484
22484
22483
22483
22481
22480
22479
22477
22476
22474
22474
22474
22474
22471
22469
22468
22467
22464
22462
22461
22460
22460
22460
22459
22457
22455
22455
22455
22453
22453
22453
22452
22451
22449
22449
22449
22449
22447
22446
22447
22446
22446
22445
22443
22439
22437
22435
22434
22432
22430
22430
22428
22428
22428
22428
22425
22425
22425
22426
22425
22425
22425
22425
22423
22422
22422
22420
22419
22419
22419
22418
22416
22413
22410
22408
22407
22404
22403
22403
22401
22401
22398
22398
22398
22398
22395
22394
22390
22389
22386
22383
22382
22381
22378
22377
22376
22375
22375
22375
22374
22374
22371
22370
22370
22367
22364
22362
22361
22361
22361
22362
22361
22361
22361
22361
22359
22359
22359
22358
22358
22357
22356
22354
22351
22350
22350
22348
22347
22345
22341
22338
22337
22335
22333
22332
22331
22331
22332
22330
22328
22326
22325
22324
22322
22320
22319
22317
22315
22312
22311
22308
22308
22308
22306
22306
22305
22304
22302
22299
22298
22298
22298
22296
22294
22289
22288
22286
22285
22282
22281
22279
22279
22277
22276
22275
22275
22275
22275
22274
22274
22272
22270
22269
22269
22269
22269
22269
22269
22269
22267
22266
22265
22262
22261
22260
22258
22258
22256
22254
22252
22252
22250
22248
22246
22244
22243
22243
22242
22238
22237
22237
22236
22234
22233
22232
22232
22230
22228
22228
22227
22224
22223
22222
22220
22219
22219
22217
22216
22216
22215
22214
22214
22214
22214
22213
22212
22211
22211
22209
22209
22208
22206
22204
22203
22202
22199
22198
22198
22198
22195
22195
22193
22193
22190
22189
22189
22189
22186
22186
22185
22184
22185
22185
22185
22185
22181
22179
22178
22177
22174
22172
22171
22171
22170
22168
22168
22167
22167
22166
22164
22163
22160
22157
22155
22155
22154
22154
22149
22147
22148
22147
22145
22145
22145
22143
22142
22141
22141
22140
22137
22137
22135
22135
22132
22132
22132
22131
22128
22126
22125
22123
22122
22120
22119
22118
22117
22117
22116
22115
22115
22115
22114
22114
22114
22112
22111
22111
22111
22107
22105
22102
22102
22101
22099
22098
22096
22095
22095
22094
22093
22092
22091
22090
22089
22088
22087
22085
22084
22081
22081
22081
22080
22080
22077
22075
22074
22072
22070
22069
22067
22066
22066
22065
22065
22062
22062
22059
22055
22055
22054
22053
22050
22048
22048
22045
22044
22044
22041
22041
22039
22036
22035
22034
22034
22033
22033
22029
22029
22029
22029
22029
22028
22027
22026
22023
22023
22022
22019
22018
22018
22017
22016
22015
22012
22010
22010
22010
22006
22004
22001
21999
21999
21998
21997
21995
21993
21992
21991
21991
21989
21986
21986
21986
21984
21984
21983
21983
21982
21981
21981
21980
21980
21980
21978
21978
21977
21976
21976
21975
21973
21972
21972
21970
21969
21968
21968
21968
21967
21965
21963
21961
21961
21960
21957
21954
21953
21953
21951
21950
21950
21950
21949
21947
21945
21943
21942
21938
21938
21936
21936
21934
21934
21932
21932
21929
21928
21924
21922
21922
21922
21919
21918
21917
21916
21913
21910
21909
21906
21905
21905
21901
21900
21900
21897
21897
21896
21894
21890
21890
21887
21885
21884
21883
21882
21882
21878
21878
21877
21875
21875
21874
21874
21872
21871
21870
21869
21869
21865
21863
21860
21859
21858
21858
21857
21856
21855
21855
21854
21854
21853
21853
21852
21851
21850
21847
21845
21843
21840
21840
21839
21838
21838
21837
21834
21832
21829
21829
21828
21828
21828
21827
21826
21823
21821
21819
21819
21818
21818
21815
21815
21811
21809
21808
21808
21805
21804
21804
21804
21801
21800
21799
21798
21798
21796
21795
21793
21790
21788
21786
21786
21784
21784
21782
21782
21782
21781
21781
21780
21778
21777
21774
21773
21773
21772
21772
21772
21771
21770
21769
21768
21768
21767
21763
21761
21761
21758
21755
21756
21756
21755
21754
21754
21751
21750
21749
21749
21748
21746
21746
21746
21743
21743
21743
21742
21742
21742
21741
21741
21741
21739
21739
21739
21736
21733
21732
21729
21726
21724
21723
21721
21720
21719
21719
21717
21717
21713
21712
21711
21707
21704
21702
21700
21696
21696
21694
21693
21693
21693
21693
21689
21689
21687
21685
21685
21684
21683
21683
21682
21682
21682
21682
21683
21682
21680
21678
21675
21674
21674
21674
21673
21672
21668
21667
21668
21666
21666
21666
21662
21661
21662
21662
21660
21659
21658
21658
21655
21654
21654
21653
21652
21652
21650
21648
21646
21643
21642
21637
21636
21634
21632
21632
21631
21630
21628
21628
21627
21627
21626
21626
21626
21625
21624
21622
21621
21620
21619
21619
21618
21618
21616
21613
21612
21610
21608
21607
21607
21606
21605
21604
21603
21602
21602
21600
21600
21600
21599
21597
21595
21595
21595
21595
21593
21592
21590
21586
21584
21582
21581
21581
21581
21580
21578
21577
21577
21577
21576
21575
21575
21573
21573
21570
21567
21565
21563
21561
21560
21559
21560
21559
21559
21558
21557
21554
21553
21551
21548
21548
21547
21544
21543
21540
21539
21536
21535
21534
21532
21532
21532
21531
21530
21528
21526
21524
21521
21520
21520
21518
21517
21517
21516
21515
21514
21512
21509
21506
21506
21506
21503
21502
21502
21502
21501
21500
21500
21499
21497
21497
21495
21493
21491
21491
21489
21487
21486
21485
21481
21481
21479
21478
21478
21477
21476
21473
21473
21473
21472
21472
21471
21471
21471
21467
21466
21465
21465
21465
21464
21463
21461
21460
21460
21460
21458
21456
21454
21453
21450
21450
21448
21446
21445
21445
21444
21443
21438
21437
21436
21436
21436
21433
21429
21425
21425
21423
21422
21420
21419
21416
21415
21415
21414
21414
21412
21409
21407
21406
21406
21404
21403
21401
21401
21400
21397
21397
21396
21396
21396
21396
21395
21392
21392
21389
21388
21386
21384
21385
21384
21382
21381
21381
21379
21378
21378
21379
21378
21378
21377
21376
21376
21375
21374
21371
21370
21368
21366
21365
21365
21364
21361
21360
21359
21360
21360
21359
21358
21357
21354
21353
21351
21350
21349
21348
21347
21345
21345
21343
21342
21341
21340
21338
21334
21333
21333
21331
21331
21328
21327
21327
21327
21327
21326
21325
21324
21323
21323
21322
21321
21319
21316
21316
21315
21313
21310
21308
21308
21305
21304
21304
21304
21303
21302
21300
21300
21298
21298
21296
21295
21294
21293
21291
21291
21290
21289
21286
21286
21285
21285
21284
21282
21282
21280
21280
21277
21276
21276
21276
21274
21273
21271
21271
21269
21264
21262
21261
21260
21260
21260
21259
21256
21255
21255
21253
21252
21250
21248
21248
21247
21246
21246
21246
21244
21241
21241
21239
21238
21237
21236
21235
21234
21234
21231
21230
21229
21228
21228
21226
21225
21223
21222
21221
21220
21219
21217
21216
21215
21212
21211
21210
21208
21208
21208
21208
21208
21207
21206
21206
21202
21202
21199
21197
21195
21195
21195
21195
21195
21195
21195
21192
21191
21189
21188
21187
21187
21185
21184
21184
21183
21181
21181
21178
21178
21177
21174
21174
21173
21173
21173
21172
21171
21171
21171
21167
21166
21165
21166
21163
21162
21162
21162
21161
21159
21158
21158
21156
21156
21155
21152
21152
21149
21148
21147
21147
21144
21143
21143
21142
21141
21139
21139
21138
21136
21136
21135
21135
21133
21131
21130
21127
21127
21126
21125
21124
21123
21122
21121
21119
21119
21119
21119
21119
21119
21118
21117
21117
21117
21116
21114
21113
21109
21107
21106
21105
21103
21100
21100
21101
21100
21099
21099
21098
21096
21095
21095
21093
21093
21092
21091
21087
21086
21086
21084
21084
21081
21080
21080
21081
21081
21078
21078
21076
21074
21073
21073
21072
21069
21068
21067
21066
21062
21062
21061
21061
21061
21057
21057
21056
21055
21054
21052
21051
21049
21048
21048
21046
21045
21044
21042
21042
21041
21039
21038
21036
21035
21033
21030
21030
21029
21028
21027
21027
21025
21024
21022
21020
21017
21016
21014
21014
21012
21010
21008
21007
21003
21002
21001
21000
20997
20995
20991
20991
20988
20988
20987
20985
20984
20984
20984
20984
20983
20979
20978
20978
20977
20974
20973
20970
20969
20968
20966
20965
20964
20963
20962
20961
20960
20960
20959
20958
20957
20954
20954
20953
20952
20952
20952
20951
20949
20948
20948
20945
20945
20945
20944
20943
20941
20940
20939
20939
20937
20936
20936
20934
20932
20928
20927
20926
20922
20922
20922
20920
20920
20919
20919
20919
20918
20918
20918
20917
20915
20914
20912
20910
20909
20907
20904
20902
20900
20900
20899
20898
20897
20896
20895
20894
20891
20888
20887
20886
20885
20885
20883
20883
20883
20882
20880
20880
20876
20875
20874
20872
20870
20870
20870
20870
20868
20867
20865
20865
20863
20863
20863
20861
20860
20860
20860
20859
20857
20856
20854
20853
20849
20845
20843
20842
20841
20840
20839
20839
20837
20836
20836
20835
20834
20833
20833
20832
20828
20828
20827
20827
20824
20821
20819
20820
20817
20815
20814
20811
20810
20810
20806
20804
20802
20802
20801
20801
20798
20797
20795
20795
20791
20789
20787
20787
20786
20784
20783
20781
20781
20780
20776
20776
20776
20774
20774
20769
20766
20765
20765
20765
20765
20764
20763
20761
20760
20758
20756
20755
20755
20754
20750
20746
20747
20746
20745
20742
20739
20738
20738
20733
20732
20731
20730
20728
20727
20725
20724
20723
20722
20719
20717
20717
20717
20716
20716
20714
20710
20708
20708
20707
20706
20703
20703
20703
20701
20700
20698
20694
20694
20692
20690
20691
20689
20681
20679
20678
20676
20676
20674
20672
20672
20667
20666
20665
20665
20664
20662
20661
20659
20658
20655
20654
20653
20652
20650
20645
20645
20644
20643
20642
20641
20642
20641
20638
20638
20638
20637
20637
20633
20632
20632
20631
20631
20631
20629
20629
20628
20628
20627
20626
20625
20625
20625
20626
20623
20618
20618
20617
20616
20615
20615
20614
20612
20610
20610
20610
20607
20608
20606
20605
20602
20602
20602
20601
20601
20599
20599
20595
20594
20593
20593
20591
20589
20587
20585
20583
20581
20580
20579
20579
20578
20578
20577
20574
20571
20570
20568
20564
20563
20563
20563
20563
20562
20559
20559
20559
20557
20558
20555
20553
20553
20552
20551
20551
20550
20546
20543
20542
20539
20539
20538
20537
20536
20534
20534
20533
20531
20528
20527
20526
20523
20522
20521
20519
20519
20516
20515
20512
20511
20511
20511
20508
20508
20507
20507
20507
20507
20506
20506
20503
20503
20503
20503
20502
20500
20498
20498
20494
20492
20491
20489
20488
20488
20487
20486
20483
20482
20482
20480
20477
20475
20470
20469
20468
20466
20465
20464
20461
20460
20460
20456
20454
20454
20452
20451
20450
20449
20446
20446
20445
20445
20442
20439
20439
20438
20434
20431
20429
20428
20427
20423
20422
20421
20420
20419
20417
20417
20416
20416
20416
20415
20414
20413
20411
20410
20408
20407
20406
20406
20406
20405
20404
20404
20403
20403
20401
20400
20400
20397
20396
20393
20392
20388
20388
20386
20386
20383
20382
20379
20377
20376
20375
20375
20375
20372
20370
20370
20369
20367
20367
20365
20364
20364
20364
20363
20361
20361
20359
20358
20355
20354
20353
20351
20349
20348
20348
20346
20346
20346
20346
20346
20341
20341
20339
20338
20338
20336
20335
20334
20332
20330
20327
20327
20324
20322
20320
20319
20319
20317
20315
20310
20309
20307
20307
20307
20306
20306
20303
20302
20302
20301
20299
20298
20298
20297
20295
20294
20292
20291
20292
20291
20287
20285
20282
20281
20281
20280
20279
20278
20278
20278
20276
20275
20274
20270
20270
20268
20268
20268
20266
20264
20265
20265
20263
20261
20260
20258
20256
20255
20254
20252
20252
20251
20250
20248
20247
20246
20243
20242
20242
20239
20238
20238
20237
20236
20233
20232
20231
20231
20229
20229
20228
20225
20223
20222
20221
20217
20216
20215
20211
20210
20209
20208
20207
20206
20206
20204
20204
20203
20203
20203
20202
20199
20199
20198
20197
20197
20195
20195
20194
20193
20191
20189
20186
20186
20185
20184
20182
20182
20181
20177
20175
20173
20170
20169
20168
20167
20166
20164
20162
20160
20158
20158
20155
20154
20154
20151
20151
20150
20147
20146
20145
20143
20140
20140
20138
20137
20136
20133
20132
20131
20130
20129
20128
20126
20125
20124
20124
20122
20120
20120
20118
20117
20117
20117
20116
20111
20111
20110
20110
20108
20108
20107
20107
20107
20107
20105
20103
20102
20100
20100
20099
20098
20097
20097
20095
20095
20094
20092
20091
20089
20089
20087
20083
20082
20081
20081
20078
20077
20075
20072
20070
20068
20068
20068
20067
20067
20066
20066
20066
20066
20064
20061
20061
20059
20058
20055
20053
20051
20051
20047
20045
20042
20040
20038
20038
20038
20036
20034
20032
20031
20030
20029
20028
20027
20025
20025
20023
20023
20020
20020
20019
20016
20012
20012
20011
20011
20010
20008
20005
20005
20004
20002
19999
20000
19998
19997
19996
19995
19995
19994
19993
19992
19989
19988
19988
19988
19988
19985
19984
19982
19982
19981
19980
19980
19979
19979
19976
19976
19975
19973
19973
19971
19969
19968
19968
19967
19965
19963
19960
19960
19960
19959
19959
19959
19955
19953
19951
19949
19949
19947
19945
19945
19945
19945
19943
19943
19942
19941
19940
19939
19939
19938
19937
19937
19937
19934
19933
19933
19930
19929
19929
19926
19925
19922
19921
19921
19918
19918
19915
19915
19915
19913
19913
19912
19911
19911
19909
19907
19904
19902
19901
19897
19895
19892
19890
19889
19887
19887
19886
19886
19885
19885
19883
19882
19882
19880
19877
19876
19875
19875
19871
19869
19869
19868
19868
19867
19866
19865
19862
19862
19862
19861
19861
19859
19858
19857
19855
19852
19852
19852
19850
19848
19847
19847
19846
19846
19845
19846
19846
19846
19844
19843
19843
19842
19841
19840
19838
19838
19837
19836
19832
19832
19830
19829
19826
19826
19825
19822
19821
19821
19821
19821
19818
19815
19814
19814
19811
19809
19808
19807
19803
19802
19802
19801
19800
19799
19799
19797
19793
19793
19792
19790
19788
19787
19786
19782
19780
19780
19779
19779
19779
19778
19777
19777
19774
19773
19772
19772
19771
19770
19770
19769
19768
19767
19765
19764
19762
19761
19758
19758
19757
19756
19755
19754
19751
19749
19747
19746
19744
19744
19744
19743
19740
19739
19739
19738
19736
19736
19734
19734
19734
19733
19734
19732
19730
19730
19727
19725
19725
19724
19723
19721
19719
19719
19717
19715
19712
19707
19705
19704
19703
19702
19701
19700
19698
19696
19695
19695
19694
19693
19692
19690
19690
19688
19686
19683
19679
19679
19679
19679
19678
19678
19677
19676
19676
19676
19675
19673
19670
19668
19665
19664
19660
19658
19656
19656
19653
19653
19652
19649
19649
19647
19644
19644
19644
19641
19639
19639
19638
19634
19634
19633
19630
19629
19628
19628
19626
19626
19623
19623
19623
19623
19622
19621
19620
19618
19615
19615
19613
19613
19609
19608
19607
19606
19604
19603
19601
19596
19596
19594
19594
19594
19592
19592
19590
19590
19589
19586
19586
19587
19587
19586
19584
19584
19584
19583
19582
19582
19580
19580
19577
19577
19574
19571
19569
19565
19564
19562
19562
19561
19559
19559
19558
19558
19557
19557
19556
19555
19554
19553
19552
19551
19548
19547
19547
19546
19545
19542
19542
19541
19541
19540
19539
19538
19535
19534
19534
19533
19533
19533
19533
19532
19532
19530
19525
19520
19520
19520
19517
19516
19515
19515
19514
19513
19511
19510
19508
19505
19503
19502
19501
19500
19500
19498
19496
19495
19492
19489
19488
19488
19486
19485
19485
19484
19481
19476
19475
19474
19472
19472
19471
19468
19468
19467
19466
19465
19461
19459
19459
19458
19457
19456
19456
19454
19453
19452
19452
19449
19449
19448
19446
19445
19444
19445
19441
19440
19440
19439
19438
19438
19438
19437
19437
19436
19435
19434
19433
19432
19431
19430
19430
19427
19427
19428
19423
19423
19423
19423
19422
19419
19419
19417
19415
19414
19414
19415
19414
19412
19412
19411
19408
19406
19402
19401
19401
19401
19400
19400
19400
19398
19397
19397
19396
19393
19386
19385
19384
19381
19380
19380
19378
19377
19377
19376
19375
19374
19371
19370
19368
19367
19365
19366
19364
19364
19363
19361
19361
19361
19360
19360
19359
19358
19356
19354
19353
19352
19352
19352
19352
19350
19348
19346
19346
19345
19345
19343
19341
19341
19339
19338
19337
19336
19334
19333
19330
19328
19328
19326
19326
19325
19324
19324
19324
19322
19322
19322
19321
19318
19317
19315
19315
19315
19313
19312
19310
19310
19310
19310
19309
19308
19306
19305
19304
19303
19302
19301
19300
19299
19300
19299
19298
19298
19296
19295
19291
19289
19287
19284
19283
19282
19282
19281
19280
19280
19280
19278
19277
19273
19273
19272
19269
19265
19262
19262
19261
19261
19259
19258
19257
19256
19255
19254
19252
19251
19250
19247
19246
19244
19243
19242
19241
19240
19240
19238
19236
19235
19234
19233
19232
19232
19227
19226
19225
19225
19224
19223
19222
19221
19219
19217
19214
19209
19208
19206
19206
19205
19204
19203
19200
19200
19199
19196
19195
19195
19193
19189
19187
19187
19187
19187
19185
19183
19182
19179
19177
19177
19173
19172
19172
19171
19169
19168
19167
19166
19165
19165
19163
19162
19162
19160
19158
19157
19155
19153
19153
19151
19147
19145
19145
19144
19144
19142
19141
19138
19136
19132
19131
19130
19128
19128
19128
19127
19125
19123
19124
19123
19123
19123
19123
19121
19120
19119
19119
19118
19117
19114
19113
19111
19110
19109
19109
19106
19106
19104
19104
19102
19101
19100
19101
19101
19100
19097
19097
19095
19095
19092
19092
19091
19090
19089
19083
19082
19079
19077
19077
19077
19077
19070
19070
19069
19068
19068
19066
19065
19063
19062
19061
19059
19059
19056
19056
19056
19055
19052
19049
19048
19046
19044
19043
19042
19038
19036
19034
19034
19033
19031
19029
19029
19028
19027
19027
19026
19025
19023
19022
19019
19018
19018
19018
19017
19017
19012
19010
19009
19009
19009
19007
19007
19007
19006
19006
19006
19006
19006
19005
19003
19003
19002
19001
19001
18995
18995
18993
18991
18991
18991
18989
18989
18989
18987
18985
18983
18982
18979
18979
18979
18977
18975
18974
18971
18971
18971
18970
18969
18969
18967
18966
18966
18964
18961
18960
18959
18957
18956
18953
18952
18949
18949
18949
18948
18948
18948
18948
18947
18947
18946
18946
18944
18942
18940
18937
18936
18934
18934
18934
18933
18931
18930
18931
18928
18928
18928
18927
18925
18924
18920
18919
18919
18917
18917
18917
18916
18916
18916
18914
18911
18911
18911
18908
18907
18905
18903
18903
18902
18901
18901
18900
18900
18896
18894
18892
18889
18887
18886
18884
18884
18884
18883
18882
18880
18878
18877
18878
18876
18876
18874
18874
18873
18873
18871
18870
18869
18867
18865
18863
18862
18859
18859
18858
18856
18853
18852
18852
18852
18851
18848
18845
18844
18842
18842
18842
18839
18839
18838
18838
18838
18838
18838
18837
18834
18833
18832
18830
18829
18828
18827
18826
18823
18820
18816
18815
18814
18814
18814
18811
18809
18809
18808
18808
18807
18802
18802
18802
18802
18800
18797
18796
18796
18794
18794
18792
18792
18789
18787
18785
18784
18783
18782
18781
18779
18778
18777
18776
18773
18772
18770
18770
18769
18769
18767
18768
18767
18766
18766
18766
18764
18765
18762
18760
18759
18758
18754
18754
18752
18749
18748
18748
18748
18746
18745
18743
18741
18739
18739
18737
18734
18734
18733
18732
18731
18728
18728
18726
18725
18725
18726
18725
18725
18721
18718
18715
18715
18715
18715
18712
18711
18711
18710
18710
18710
18706
18705
18702
18700
18699
18697
18697
18696
18697
18696
18695
18694
18694
18693
18691
18689
18688
18686
18686
18684
18683
18681
18681
18681
18678
18675
18675
18674
18672
18672
18670
18669
18665
18664
18664
18664
18664
18661
18658
18656
18654
18652
18651
18650
18648
18646
18643
18643
18642
18642
18642
18640
18640
18639
18639
18638
18636
18635
18633
18632
18632
18627
18625
18625
18622
18622
18622
18621
18619
18618
18618
18617
18617
18617
18616
18613
18611
18610
18610
18609
18608
18605
18604
18602
18602
18600
18600
18600
18600
18597
18597
18597
18595
18594
18593
18591
18588
18587
18585
18585
18585
18584
18584
18580
18580
18579
18578
18577
18574
18572
18569
18569
18568
18567
18561
18561
18560
18560
18559
18558
18556
18556
18556
18554
18552
18551
18550
18549
18548
18547
18544
18542
18541
18539
18535
18533
18533
18532
18530
18529
18529
18528
18526
18526
18523
18523
18521
18519
18519
18518
18518
18517
18516
18515
18513
18513
18513
18510
18508
18506
18505
18506
18506
18505
18504
18504
18502
18501
18500
18498
18497
18494
18492
18489
18485
18480
18480
18480
18479
18479
18478
18477
18475
18470
18470
18469
18467
18465
18462
18460
18458
18458
18457
18457
18456
18455
18454
18454
18452
18451
18450
18449
18448
18447
18447
18446
18446
18443
18441
18440
18439
18437
18436
18435
18435
18433
18430
18429
18429
18428
18424
18424
18423
18423
18421
18420
18418
18415
18415
18412
18410
18410
18408
18407
18406
18404
18402
18399
18399
18398
18397
18395
18394
18393
18393
18392
18391
18389
18389
18390
18389
18387
18387
18384
18380
18380
18379
18378
18376
18371
18371
18368
18367
18365
18365
18363
18363
18360
18360
18359
18357
18356
18354
18351
18351
18349
18349
18347
18345
18344
18343
18342
18341
18340
18338
18336
18336
18334
18334
18333
18332
18332
18332
18330
18327
18326
18326
18324
18324
18323
18321
18321
18320
18319
18319
18319
18319
18319
18315
18315
18312
18309
18307
18307
18307
18307
18305
18304
18304
18304
18304
18302
18302
18302
18300
18295
18294
18294
18291
18290
18289
18288
18288
18286
18285
18283
18281
18280
18280
18276
18277
18276
18274
18274
18271
18271
18271
18269
18268
18268
18267
18266
18265
18264
18263
18263
18263
18260
18259
18259
18256
18256
18255
18254
18253
18249
18248
18246
18245
18244
18242
18241
18241
18240
18241
18241
18241
18238
18238
18238
18237
18237
18237
18237
18237
18236
18237
18237
18235
18235
18235
18236
18234
18234
18234
18232
18231
18230
18229
18229
18227
18227
18225
18225
18222
18219
18217
18217
18216
18216
18214
18213
18213
18211
18211
18209
18206
18204
18204
18203
18202
18200
18200
18199
18199
18197
18194
18194
18193
18193
18192
18190
18190
18188
18187
18185
18180
18178
18175
18174
18174
18173
18172
18171
18170
18168
18167
18165
18165
18165
18163
18163
18162
18161
18159
18156
18155
18153
18149
18149
18149
18145
18145
18144
18143
18142
18141
18138
18136
18135
18134
18133
18128
18126
18124
18123
18123
18123
18123
18118
18118
18116
18116
18116
18116
18115
18113
18113
18113
18111
18110
18109
18105
18105
18103
18102
18100
18100
18099
18096
18096
18095
18093
18090
18089
18087
18087
18086
18083
18083
18082
18081
18080
18080
18078
18077
18077
18077
18077
18074
18073
18071
18071
18070
18068
18066
18065
18065
18065
18063
18062
18061
18059
18058
18057
18057
18053
18053
18052
18050
18049
18047
18045
18044
18044
18043
18041
18039
18036
18033
18031
18030
18027
18027
18025
18024
18022
18022
18022
18021
18019
18017
18015
18015
18013
18011
18010
18008
18006
18006
18004
18003
18003
18003
18002
18002
18000
18000
17996
17993
17992
17990
17990
17983
17982
17980
17980
17976
17973
17971
17971
17970
17971
17968
17968
17968
17967
17965
17963
17962
17961
17959
17958
17954
17951
17951
17950
17947
17945
17943
17942
17941
17940
17939
17938
17934
17934
17934
17932
17927
17926
17926
17923
17922
17921
17919
17917
17914
17914
17912
17911
17910
17909
17908
17908
17903
17903
17903
17900
17900
17898
17895
17895
17893
17892
17891
17891
17890
17886
17885
17885
17883
17882
17879
17878
17875
17874
17872
17871
17869
17869
17867
17865
17864
17863
17862
17861
17860
17856
17854
17854
17850
17849
17849
17847
17847
17847
17847
17847
17847
17847
17846
17846
17846
17843
17842
17841
17837
17833
17830
17829
17828
17828
17828
17825
17822
17818
17816
17815
17813
17810
17810
17808
17808
17804
17803
17803
17801
17801
17798
17796
17797
17796
17796
17796
17795
17792
17792
17792
17791
17790
17788
17788
17785
17782
17782
17781
17780
17780
17778
17778
17776
17774
17772
17771
17771
17770
17770
17768
17767
17767
17767
17766
17766
17765
17764
17764
17764
17762
17762
17761
17759
17757
17755
17755
17755
17755
17754
17750
17748
17748
17747
17746
17743
17741
17741
17738
17737
17735
17735
17734
17735
17735
17732
17731
17730
17730
17729
17726
17724
17724
17722
17721
17720
17717
17716
17714
17712
17712
17712
17709
17709
17707
17708
17708
17708
17708
17707
17706
17704
17701
17700
17700
17697
17696
17695
17694
17693
17694
17694
17693
17692
17692
17691
17690
17688
17687
17685
17684
17682
17681
17681
17681
17681
17678
17678
17674
17673
17671
17669
17665
17663
17662
17662
17660
17656
17655
17654
17652
17650
17648
17648
17642
17640
17639
17639
17637
17636
17635
17633
17632
17629
17629
17626
17626
17624
17624
17625
17622
17620
17619
17618
17617
17616
17615
17614
17612
17612
17609
17606
17604
17604
17602
17602
17600
17599
17597
17596
17593
17593
17592
17592
17589
17589
17589
17587
17586
17585
17582
17582
17580
17580
17579
17578
17578
17578
17578
17577
17573
17572
17572
17571
17568
17567
17567
17564
17561
17560
17560
17558
17558
17557
17556
17555
17553
17550
17549
17547
17546
17545
17544
17545
17543
17542
17542
17542
17543
17542
17541
17541
17542
17542
17538
17536
17536
17536
17534
17533
17532
17531
17529
17527
17524
17523
17521
17521
17519
17517
17515
17514
17513
17512
17510
17509
17508
17507
17506
17505
17503
17502
17500
17499
17498
17498
17495
17495
17494
17492
17491
17491
17488
17487
17486
17485
17481
17481
17478
17475
17475
17474
17474
17472
17471
17471
17471
17471
17471
17470
17469
17468
17467
17467
17466
17465
17464
17463
17463
17462
17460
17458
17456
17454
17452
17450
17450
17450
17449
17448
17447
17445
17443
17442
17440
17439
17437
17436
17434
17435
17434
17433
17430
17430
17428
17427
17426
17426
17424
17423
17423
17422
17422
17422
17422
17420
17419
17417
17417
17416
17415
17411
17410
17409
17408
17406
17404
17403
17403
17401
17402
17398
17396
17394
17392
17391
17390
17387
17384
17381
17380
17379
17378
17377
17376
17375
17374
17373
17373
17372
17371
17369
17367
17366
17365
17364
17364
17364
17362
17361
17361
17360
17360
17358
17358
17357
17357
17356
17352
17351
17350
17349
17349
17349
17349
17348
17348
17349
17347
17346
17341
17341
17338
17338
17337
17335
17333
17332
17330
17329
17329
17327
17326
17323
17323
17321
17318
17317
17317
17316
17312
17311
17310
17310
17309
17308
17306
17306
17305
17305
17304
17302
17301
17297
17296
17295
17294
17291
17290
17289
17289
17286
17286
17284
17283
17283
17281
17279
17279
17279
17276
17275
17275
17275
17273
17272
17271
17270
17270
17270
17270
17268
17268
17265
17265
17265
17265
17265
17265
17265
17264
17263
17263
17260
17259
17259
17257
17255
17255
17254
17254
17249
17247
17247
17245
17243
17242
17242
17241
17240
17238
17238
17236
17236
17235
17235
17234
17233
17233
17233
17233
17231
17230
17230
17229
17227
17224
17222
17221
17220
17220
17220
17219
17213
17209
17209
17208
17207
17205
17205
17206
17204
17200
17198
17197
17197
17196
17194
17194
17191
17189
17187
17184
17184
17183
17183
17182
17180
17179
17178
17178
17178
17176
17171
17170
17169
17168
17168
17167
17162
17162
17162
17157
17156
17155
17153
17150
17147
17146
17146
17146
17145
17145
17145
17145
17143
17142
17142
17140
17139
17137
17137
17136
17136
17136
17136
17134
17132
17132
17129
17127
17127
17125
17123
17122
17120
17118
17117
17114
17113
17111
17109
17107
17108
17107
17105
17104
17103
17102
17102
17101
17098
17097
17096
17093
17091
17090
17087
17088
17088
17085
17084
17082
17082
17082
17081
17079
17078
17076
17076
17076
17074
17072
17070
17066
17066
17065
17063
17062
17060
17059
17058
17057
17057
17056
17056
17055
17053
17051
17048
17046
17044
17041
17041
17041
17039
17038
17036
17034
17033
17032
17032
17030
17029
17028
17026
17025
17025
17024
17021
17017
17016
17015
17014
17014
17013
17013
17012
17010
17009
17007
17006
17006
17005
17002
17000
16998
16995
16991
16990
16990
16989
16987
16985
16984
16983
16982
16981
16981
16979
16979
16979
16979
16978
16976
16976
16976
16974
16973
16972
16969
16966
16963
16962
16959
16957
16954
16953
16953
16953
16951
16951
16950
16950
16950
16950
16948
16948
16947
16946
16945
16945
16942
16941
16940
16938
16935
16934
16933
16933
16933
16932
16930
16928
16925
16924
16923
16922
16922
16921
16918
16918
16916
16915
16915
16914
16913
16912
16910
16910
16909
16907
16906
16905
16901
16899
16899
16897
16893
16893
16892
16892
16891
16891
16891
16891
16890
16889
16889
16887
16886
16885
16882
16880
16879
16878
16876
16875
16873
16870
16870
16866
16865
16864
16862
16861
16861
16860
16858
16857
16856
16855
16855
16854
16852
16851
16849
16848
16848
16847
16845
16842
16841
16840
16839
16838
16836
16836
16834
16834
16834
16833
16833
16832
16829
16827
16826
16825
16826
16826
16824
16823
16822
16821
16819
16818
16818
16818
16818
16819
16819
16817
16817
16816
16815
16815
16815
16813
16812
16812
16812
16811
16810
16809
16807
16805
16803
16803
16802
16802
16800
16798
16797
16796
16793
16791
16790
16790
16791
16789
16788
16786
16786
16786
16786
16785
16784
16784
16783
16783
16782
16780
16779
16778
16777
16776
16775
16771
16770
16767
16767
16764
16761
16760
16759
16758
16756
16753
16752
16751
16750
16750
16749
16747
16746
16743
16743
16743
16742
16741
16740
16739
16737
16736
16734
16730
16727
16726
16724
16722
16720
16717
16715
16713
16711
16712
16711
16709
16708
16707
16707
16707
16706
16706
16702
16701
16700
16698
16698
16698
16698
16696
16696
16696
16694
16692
16690
16690
16690
16690
16690
16689
16687
16687
16685
16685
16684
16683
16681
16680
16678
16677
16675
16674
16673
16672
16668
16667
16667
16664
16664
16662
16661
16661
16660
16658
16658
16656
16656
16656
16654
16654
16651
16650
16646
16643
16641
16638
16638
16638
16637
16637
16634
16633
16632
16628
16628
16626
16623
16622
16622
16622
16620
16615
16615
16614
16611
16610
16607
16606
16605
16604
16603
16603
16600
16597
16596
16595
16595
16589
16588
16587
16587
16584
16583
16579
16577
16572
16571
16569
16566
16563
16561
16561
16557
16554
16552
16551
16551
16550
16546
16545
16545
16543
16543
16542
16540
16539
16537
16537
16534
16532
16530
16530
16529
16527
16525
16522
16522
16521
16520
16518
16518
16518
16516
16515
16513
16510
16507
16507
16507
16507
16506
16505
16504
16503
16502
16502
16501
16499
16500
16499
16496
16494
16494
16494
16493
16492
16492
16489
16488
16488
16486
16485
16485
16484
16482
16480
16479
16479
16478
16477
16475
16475
16474
16473
16473
16473
16473
16472
16471
16470
16468
16468
16466
16463
16461
16461
16461
16460
16457
16453
16453
16452
16450
16448
16443
16441
16439
16438
16436
16436
16434
16434
16433
16433
16433
16432
16432
16430
16426
16426
16424
16423
16423
16423
16421
16420
16419
16419
16419
16419
16419
16415
16411
16411
16411
16410
16411
16409
16409
16408
16407
16406
16406
16403
16401
16399
16398
16396
16395
16394
16391
16391
16390
16390
16389
16386
16383
16378
16377
16376
16376
16374
16372
16371
16369
16367
16366
16363
16362
16362
16362
16361
16360
16359
16358
16357
16357
16353
16350
16350
16350
16350
16349
16349
16348
16348
16346
16344
16341
16340
16339
16337
16337
16337
16337
16336
16335
16331
16331
16329
16329
16328
16328
16325
16323
16323
16321
16319
16319
16313
16311
16310
16309
16308
16307
16304
16304
16304
16303
16302
16302
16300
16298
16297
16295
16294
16292
16291
16291
16291
16290
16290
16288
16287
16287
16287
16287
16286
16286
16283
16282
16281
16280
16278
16274
16273
16273
16273
16272
16269
16265
16261
16261
16259
16257
16257
16258
16257
16256
16253
16252
16252
16250
16250
16250
16250
16248
16247
16247
16245
16245
16245
16243
16242
16241
16239
16241
16239
16236
16235
16235
16233
16231
16229
16229
16229
16228
16226
16223
16222
16221
16220
16218
16217
16217
16216
16213
16211
16209
16208
16207
16206
16204
16203
16201
16199
16197
16196
16193
16192
16189
16189
16188
16189
16187
16187
16185
16183
16183
16183
16183
16181
16179
16179
16177
16177
16176
16177
16177
16177
16176
16175
16174
16173
16173
16172
16172
16171
16170
16169
16169
16169
16168
16168
16165
16165
16162
16159
16159
16156
16156
16156
16155
16154
16154
16153
16151
16150
16148
16147
16147
16147
16146
16144
16144
16143
16143
16141
16136
16136
16133
16133
16132
16132
16131
16130
16128
16128
16128
16125
16125
16123
16123
16123
16123
16121
16121
16121
16119
16116
16116
16115
16115
16114
16113
16111
16111
16111
16109
16106
16106
16105
16103
16101
16100
16100
16097
16097
16095
16095
16094
16094
16093
16091
16090
16089
16089
16088
16086
16084
16084
16081
16081
16081
16080
16079
16076
16076
16075
16074
16074
16074
16070
16068
16068
16067
16066
16063
16059
16059
16057
16054
16053
16050
16049
16048
16048
16046
16044
16043
16042
16040
16039
16037
16037
16035
16035
16034
16033
16030
16029
16029
16027
16026
16024
16023
16022
16020
16019
16019
16018
16018
16018
16014
16013
16015
16012
16012
16010
16008
16006
16003
16001
15998
15998
15996
15996
15995
15995
15994
15994
15992
15992
15992
15990
15990
15988
15987
15982
15980
15978
15977
15976
15975
15974
15972
15972
15971
15969
15968
15966
15965
15962
15962
15959
15957
15955
15950
15950
15948
15947
15947
15943
15941
15940
15940
15938
15938
15935
15932
15928
15923
15923
15920
15920
15918
15916
15916
15914
15912
15911
15911
15910
15908
15908
15905
15905
15904
15903
15902
15902
15899
15899
15896
15896
15893
15893
15892
15889
15889
15887
15886
15884
15882
15882
15880
15880
15878
15876
15873
15871
15871
15869
15867
15867
15866
15866
15864
15864
15862
15862
15861
15861
15860
15857
15857
15854
15851
15849
15846
15845
15844
15843
15843
15841
15840
15840
15837
15836
15836
15833
15833
15833
15831
15831
15831
15830
15830
15827
15825
15825
15825
15825
15825
15825
15824
15823
15823
15823
15821
15818
15817
15817
15816
15815
15814
15813
15811
15809
15808
15807
15807
15806
15802
15801
15800
15800
15799
15798
15797
15795
15796
15794
15794
15793
15791
15791
15789
15789
15788
15785
15783
15782
15780
15780
15779
15778
15776
15775
15773
15773
15770
15768
15766
15766
15765
15765
15763
15762
15760
15759
15757
15756
15755
15754
15754
15753
15752
15752
15752
15752
15747
15745
15744
15743
15742
15740
15738
15736
15734
15734
15733
15731
15730
15726
15725
15723
15722
15720
15719
15718
15717
15715
15713
15712
15711
15710
15710
15710
15710
15710
15708
15708
15707
15706
15703
15701
15698
15696
15694
15694
15693
15691
15691
15690
15690
15688
15686
15686
15686
15685
15682
15679
15678
15678
15678
15676
15674
15672
15669
15666
15666
15663
15662
15660
15657
15655
15654
15653
15651
15651
15649
15646
15644
15644
15644
15643
15642
15639
15639
15637
15636
15636
15634
15634
15634
15634
15633
15629
15627
15624
15624
15624
15622
15621
15620
15619
15619
15619
15617
15614
15612
15610
15609
15608
15605
15606
15604
15603
15603
15601
15599
15597
15596
15593
15593
15593
15589
15588
15586
15585
15584
15581
15579
15576
15576
15574
15573
15573
15572
15570
15569
15567
15565
15563
15562
15562
15560
15560
15560
15559
15558
15557
15554
15552
15551
15549
15547
15547
15546
15544
15542
15541
15539
15538
15537
15535
15534
15532
15530
15528
15527
15525
15521
15520
15519
15519
15517
15516
15516
15513
15512
15509
15508
15507
15505
15503
15500
15500
15497
15497
15497
15497
15496
15494
15493
15493
15491
15489
15489
15488
15486
15486
15483
15482
15481
15480
15478
15478
15477
15473
15472
15469
15467
15464
15464
15462
15460
15457
15457
15456
15455
15453
15453
15452
15450
15449
15444
15441
15437
15434
15433
15434
15433
15432
15430
15428
15426
15426
15423
15423
15422
15421
15421
15419
15416
15415
15414
15413
15412
15412
15412
15408
15406
15404
15403
15399
15398
15396
15396
15394
15393
15393
15392
15391
15391
15390
15389
15389
15387
15387
15385
15385
15385
15383
15381
15380
15379
15379
15378
15377
15377
15377
15377
15377
15374
15372
15369
15366
15364
15362
15362
15360
15360
15356
15357
15354
15351
15351
15351
15351
15348
15346
15345
15344
15344
15344
15343
15343
15343
15342
15340
15338
15337
15335
15333
15331
15331
15331
15331
15331
15330
15330
15329
15329
15328
15326
15323
15323
15320
15317
15316
15314
15313
15312
15310
15308
15307
15306
15305
15303
15303
15303
15301
15299
15296
15296
15296
15295
15295
15293
15288
15287
15287
15286
15284
15284
15281
15281
15280
15277
15274
15274
15273
15272
15272
15269
15269
15269
15269
15267
15266
15265
15265
15264
15261
15260
15260
15259
15257
15257
15256
15255
15254
15254
15252
15252
15249
15247
15246
15244
15243
15242
15242
15242
15242
15240
15240
15239
15237
15233
15233
15232
15231
15230
15230
15228
15226
15225
15224
15222
15219
15217
15217
15214
15214
15212
15212
15210
15208
15208
15206
15202
15202
15200
15199
15195
15195
15194
15193
15191
15188
15186
15186
15185
15183
15180
15177
15177
15176
15176
15176
15173
15172
15171
15170
15169
15167
15165
15162
15162
15162
15160
15158
15158
15156
15156
15155
15154
15152
15150
15149
15148
15147
15144
15144
15142
15141
15141
15138
15138
15139
15139
15138
15137
15134
15132
15132
15131
15127
15124
15124
15122
15121
15119
15116
15115
15111
15109
15108
15106
15106
15105
15105
15102
15102
15102
15100
15100
15099
15097
15094
15092
15090
15089
15087
15085
15085
15082
15082
15081
15077
15077
15076
15075
15074
15071
15071
15070
15069
15067
15065
15064
15064
15061
15059
15058
15056
15051
15050
15051
15051
15050
15050
15050
15051
15050
15049
15048
15047
15046
15045
15044
15040
15039
15038
15036
15035
15032
15032
15029
15029
15028
15028
15025
15023
15021
15020
15019
15017
15016
15013
15010
15009
15006
15005
15005
15003
15003
15000
14999
14997
14996
14992
14992
14991
14989
14987
14984
14982
14981
14978
14976
14974
14972
14970
14967
14966
14965
14964
14963
14960
14958
14956
14953
14953
14950
14945
14943
14941
14941
14940
14940
14940
14939
14935
14933
14932
14932
14931
14930
14930
14928
14926
14926
14925
14923
14922
14922
14922
14921
14921
14920
14917
14917
14916
14914
14913
14911
14911
14911
14909
14907
14907
14908
14908
14907
14908
14907
14906
14906
14905
14905
14903
14901
14901
14899
14899
14899
14899
14898
14895
14893
14893
14893
14892
14892
14892
14891
14891
14890
14890
14890
14888
14887
14884
14883
14882
14879
14877
14875
14875
14875
14875
14875
14872
14871
14870
14869
14864
14860
14859
14859
14858
14857
14856
14856
14856
14855
14855
14855
14851
14849
14848
14848
14848
14847
14846
14846
14845
14843
14841
14841
14840
14838
14837
14837
14836
14835
14835
14834
14833
14830
14828
14826
14822
14822
14822
14821
14821
14820
14816
14816
14814
14813
14812
14810
14808
14807
14805
14804
14804
14803
14799
14798
14796
14795
14794
14793
14792
14792
14789
14787
14786
14784
14784
14783
14782
14780
14780
14778
14776
14775
14773
14771
14769
14769
14767
14767
14766
14765
14763
14763
14760
14760
14758
14754
14752
14751
14747
14746
14745
14744
14742
14741
14740
14738
14738
14735
14733
14733
14733
14731
14729
14728
14725
14723
14722
14719
14718
14718
14714
14710
14708
14707
14707
14705
14705
14704
14703
14699
14698
14696
14695
14695
14695
14690
14690
14690
14687
14687
14686
14686
14685
14684
14683
14683
14679
14679
14677
14676
14676
14674
14672
14669
14666
14666
14662
14661
14660
14659
14659
14657
14655
14655
14653
14650
14648
14648
14647
14647
14646
14645
14643
14643
14641
14638
14638
14637
14636
14636
14635
14635
14633
14629
14629
14628
14628
14628
14626
14626
14625
14624
14624
14622
14619
14618
14616
14615
14614
14614
14614
14613
14612
14610
14609
14608
14608
14605
14601
14599
14598
14598
14598
14596
14593
14592
14592
14591
14591
14590
14590
14590
14589
14589
14589
14588
14585
14585
14585
14583
14583
14581
14578
14578
14578
14577
14576
14573
14573
14572
14570
14569
14569
14567
14565
14564
14564
14563
14559
14559
14559
14559
14557
14556
14556
14554
14552
14551
14550
14550
14548
14547
14545
14543
14540
14539
14535
14534
14533
14531
14530
14528
14524
14524
14522
14519
14518
14516
14514
14511
14507
14507
14506
14504
14502
14502
14500
14500
14498
14496
14495
14492
14490
14488
14487
14485
14484
14481
14480
14480
14480
14476
14474
14471
14471
14469
14467
14467
14465
14464
14461
14459
14457
14455
14452
14451
14451
14451
14449
14449
14448
14446
14445
14445
14444
14443
14442
14442
14441
14441
14440
14439
14438
14437
14435
14432
14432
14432
14430
14430
14430
14430
14431
14426
14425
14424
14423
14421
14420
14418
14416
14414
14413
14411
14411
14409
14408
14406
14405
14403
14401
14398
14396
14394
14393
14393
14392
14392
14391
14388
14386
14385
14384
14383
14382
14380
14377
14377
14376
14375
14373
14372
14372
14371
14367
14367
14367
14367
14365
14363
14362
14362
14361
14360
14360
14359
14357
14357
14356
14355
14354
14353
14351
14349
14349
14347
14345
14344
14341
14340
14338
14337
14337
14334
14333
14331
14330
14330
14330
14327
14325
14324
14321
14319
14319
14317
14314
14313
14312
14308
14308
14308
14306
14301
14298
14296
14296
14295
14294
14293
14292
14289
14286
14285
14282
14282
14282
14280
14280
14279
14280
14279
14278
14275
14272
14270
14268
14267
14265
14264
14263
14260
14258
14256
14255
14255
14255
14253
14253
14252
14251
14251
14248
14245
14245
14244
14244
14243
14242
14241
14239
14238
14236
14237
14236
14235
14234
14232
14233
14233
14233
14231
14230
14230
14230
14229
14229
14228
14228
14227
14224
14222
14218
14217
14215
14215
14213
14212
14212
14210
14210
14209
14207
14205
14204
14204
14202
14200
14200
14199
14198
14196
14195
14194
14192
14192
14190
14187
14187
14184
14184
14182
14182
14181
14179
14179
14178
14175
14174
14174
14172
14170
14168
14168
14168
14167
14167
14165
14162
14162
14161
14160
14158
14157
14156
14156
14155
14151
14150
14150
14147
14144
14144
14142
14141
14140
14139
14138
14138
14138
14136
14134
14133
14131
14129
14127
14125
14125
14124
14122
14121
14118
14118
14118
14118
14115
14115
14115
14113
14112
14111
14111
14110
14109
14109
14108
14108
14106
14105
14103
14102
14101
14098
14098
14096
14095
14092
14090
14089
14088
14087
14087
14086
14085
14085
14084
14082
14080
14079
14078
14077
14077
14074
14074
14073
14071
14071
14068
14066
14064
14064
14060
14060
14060
14059
14055
14056
14055
14054
14052
14051
14050
14050
14049
14048
14048
14048
14045
14045
14045
14043
14041
14041
14039
14038
14036
14036
14035
14033
14033
14032
14032
14031
14030
14027
14026
14027
14026
14026
14026
14026
14026
14024
14024
14023
14023
14020
14020
14020
14019
14017
14015
14015
14012
14012
14012
14008
14008
14007
14006
14003
14001
14000
13998
13996
13995
13994
13993
13993
13992
13991
13989
13988
13987
13987
13985
13980
13975
13974
13973
13972
13972
13970
13968
13967
13966
13964
13962
13962
13961
13960
13958
13957
13953
13952
13951
13951
13951
13948
13946
13945
13943
13941
13941
13940
13940
13937
13936
13935
13933
13931
13930
13927
13926
13925
13923
13922
13918
13917
13914
13912
13911
13910
13910
13909
13905
13904
13902
13901
13901
13898
13898
13898
13897
13897
13895
13894
13892
13889
13889
13888
13887
13887
13887
13885
13884
13883
13879
13877
13877
13874
13873
13870
13870
13870
13866
13865
13865
13865
13865
13864
13862
13861
13861
13859
13858
13852
13849
13847
13845
13844
13843
13841
13839
13836
13836
13836
13835
13834
13832
13831
13830
13829
13829
13826
13826
13826
13823
13821
13819
13818
13818
13816
13813
13810
13810
13808
13808
13808
13806
13806
13803
13802
13801
13799
13799
13794
13794
13792
13792
13787
13786
13787
13785
13785
13784
13783
13781
13778
13778
13775
13775
13773
13772
13772
13770
13769
13768
13767
13766
13766
13764
13764
13763
13761
13759
13759
13759
13757
13756
13755
13753
13749
13749
13746
13745
13744
13742
13739
13737
13734
13732
13732
13731
13731
13728
13727
13725
13724
13722
13721
13719
13718
13717
13714
13713
13710
13709
13707
13705
13703
13702
13702
13701
13699
13696
13695
13694
13694
13692
13690
13690
13689
13688
13687
13686
13686
13685
13683
13683
13679
13678
13676
13674
13673
13671
13669
13666
13664
13662
13660
13658
13657
13657
13655
13653
13650
13649
13649
13649
13649
13646
13643
13642
13640
13638
13635
13634
13633
13632
13632
13630
13629
13629
13627
13627
13627
13626
13625
13624
13622
13620
13619
13614
13611
13610
13608
13607
13604
13602
13600
13599
13598
13598
13595
13594
13593
13591
13591
13590
13589
13588
13586
13586
13585
13583
13581
13581
13579
13578
13577
13576
13575
13573
13573
13572
13571
13566
13566
13566
13566
13565
13564
13563
13560
13558
13556
13554
13553
13552
13550
13547
13545
13543
13543
13542
13542
13540
13537
13537
13538
13536
13536
13534
13533
13530
13530
13530
13529
13526
13524
13525
13522
13521
13519
13517
13516
13514
13512
13511
13510
13507
13507
13502
13499
13498
13497
13495
13494
13493
13492
13491
13490
13489
13486
13485
13485
13484
13481
13480
13478
13475
13472
13469
13468
13468
13468
13468
13465
13463
13463
13463
13462
13459
13458
13457
13454
13453
13451
13448
13448
13447
13446
13445
13442
13440
13440
13438
13438
13436
13434
13435
13434
13431
13430
13430
13430
13429
13428
13428
13426
13425
13423
13422
13419
13419
13418
13414
13414
13413
13413
13410
13409
13408
13408
13408
13407
13406
13404
13403
13402
13400
13399
13398
13397
13397
13396
13394
13393
13390
13389
13388
13385
13382
13382
13382
13381
13380
13380
13380
13380
13380
13380
13378
13376
13374
13371
13370
13369
13368
13368
13367
13366
13366
13361
13361
13361
13361
13359
13359
13357
13353
13351
13348
13346
13346
13346
13343
13342
13340
13340
13339
13339
13338
13336
13336
13335
13333
13332
13332
13332
13332
13332
13332
13332
13332
13330
13328
13324
13322
13321
13320
13319
13318
13316
13315
13311
13311
13310
13308
13308
13308
13305
13303
13302
13302
13301
13300
13299
13299
13298
13295
13294
13292
13291
13291
13292
13291
13291
13290
13290
13290
13289
13287
13284
13282
13281
13280
13278
13275
13274
13274
13273
13272
13270
13270
13270
13269
13268
13268
13266
13265
13263
13260
13260
13259
13257
13257
13256
13255
13254
13252
13249
13247
13246
13246
13244
13244
13242
13242
13242
13240
13236
13235
13235
13233
13229
13226
13226
13225
13225
13224
13223
13223
13220
13219
13217
13215
13212
13212
13210
13208
13207
13208
13207
13207
13206
13206
13205
13204
13203
13202
13200
13199
13199
13197
13195
13192
13192
13192
13192
13191
13191
13187
13184
13183
13183
13183
13183
13181
13179
13179
13178
13176
13176
13173
13172
13170
13167
13166
13163
13161
13157
13155
13155
13154
13153
13150
13149
13149
13148
13148
13147
13147
13147
13145
13144
13142
13142
13141
13138
13137
13136
13133
13133
13132
13131
13130
13130
13128
13127
13126
13125
13123
13121
13119
13119
13119
13114
13114
13113
13113
13111
13108
13106
13103
13103
13103
13101
13099
13096
13096
13096
13095
13095
13095
13095
13093
13091
13090
13090
13090
13089
13089
13087
13087
13084
13084
13082
13081
13078
13076
13076
13073
13071
13071
13069
13069
13068
13067
13066
13064
13063
13061
13060
13060
13059
13057
13056
13054
13054
13054
13051
13051
13050
13049
13049
13048
13047
13046
13044
13043
13041
13039
13038
13037
13035
13035
13034
13034
13033
13033
13032
13030
13027
13024
13023
13021
13019
13018
13015
13014
13012
13011
13010
13009
13008
13006
13004
13004
13004
13003
13001
13001
13000
12999
12998
12996
12996
12996
12996
12993
12991
12989
12988
12988
12986
12984
12982
12981
12981
12981
12980
12978
12977
12975
12975
12974
12973
12973
12971
12970
12970
12970
12969
12968
12966
12967
12966
12966
12966
12963
12961
12959
12958
12957
12957
12956
12955
12954
12954
12954
12954
12951
12950
12946
12945
12944
12944
12942
12941
12940
12940
12939
12939
12938
12937
12937
12937
12935
12935
12934
12934
12934
12932
12930
12929
12926
12926
12926
12925
12925
12925
12923
12921
12921
12920
12920
12918
12917
12917
12917
12916
12915
12914
12912
12910
12907
12906
12905
12905
12903
12901
12901
12897
12894
12894
12893
12892
12892
12892
12891
12889
12886
12884
12883
12881
12880
12878
12877
12876
12876
12873
12871
12870
12867
12865
12865
12864
12864
12862
12861
12861
12858
12856
12854
12853
12851
12850
12850
12849
12847
12845
12845
12844
12842
12841
12841
12839
12839
12838
12834
12834
12833
12832
12831
12828
12826
12826
12825
12824
12823
12820
12816
12815
12814
12814
12813
12812
12809
12807
12805
12802
12800
12796
12794
12791
12790
12789
12787
12785
12785
12784
12783
12781
12776
12774
12774
12772
12772
12771
12771
12769
12767
12766
12763
12763
12761
12757
12756
12756
12756
12756
12755
12753
12753
12753
12753
12751
12750
12749
12747
12747
12746
12742
12742
12740
12737
12736
12733
12732
12732
12729
12728
12728
12727
12726
12724
12723
12721
12720
12719
12719
12717
12717
12716
12714
12714
12712
12709
12708
12704
12704
12703
12701
12700
12698
12698
12697
12696
12695
12695
12693
12692
12690
12688
12686
12684
12683
12683
12682
12681
12681
12679
12678
12677
12677
12675
12672
12672
12672
12671
12668
12665
12664
12662
12659
12657
12656
12655
12653
12649
12649
12645
12643
12643
12642
12641
12639
12637
12635
12635
12635
12634
12633
12632
12632
12630
12627
12627
12626
12626
12625
12622
12621
12619
12618
12616
12614
12613
12613
12613
12611
12610
12609
12607
12607
12605
12602
12601
12601
12599
12599
12598
12597
12598
12595
12594
12591
12591
12588
12584
12582
12581
12580
12579
12579
12576
12575
12574
12574
12573
12572
12569
12567
12564
12564
12560
12559
12559
12558
12558
12558
12556
12555
12554
12553
12552
12552
12550
12548
12545
12544
12544
12544
12542
12541
12540
12539
12537
12536
12531
12530
12529
12526
12524
12523
12523
12522
12520
12519
12517
12517
12517
12517
12517
12517
12516
12516
12513
12511
12510
12508
12506
12505
12503
12502
12501
12499
12497
12496
12496
12494
12493
12492
12491
12490
12488
12488
12487
12486
12485
12482
12481
12479
12477
12476
12475
12474
12473
12471
12471
12471
12470
12466
12465
12462
12463
12462
12461
12460
12460
12459
12457
12456
12453
12450
12450
12449
12448
12448
12447
12446
12445
12445
12443
12443
12443
12442
12441
12441
12439
12438
12436
12433
12431
12429
12428
12427
12426
12425
12424
12421
12421
12420
12418
12417
12414
12414
12413
12413
12412
12411
12408
12408
12405
12402
12401
12401
12401
12400
12398
12396
12392
12389
12388
12388
12387
12386
12386
12384
12381
12381
12380
12380
12377
12375
12375
12374
12374
12373
12373
12372
12371
12371
12370
12368
12365
12364
12363
12358
12357
12356
12355
12354
12351
12350
12348
12346
12345
12345
12345
12343
12340
12338
12338
12337
12336
12333
12332
12332
12331
12328
12327
12327
12325
12322
12322
12321
12320
12317
12315
12314
12313
12312
12312
12310
12310
12308
12308
12308
12304
12304
12304
12304
12302
12302
12301
12301
12301
12300
12300
12298
12298
12297
12295
12293
12291
12289
12286
12286
12282
12281
12276
12276
12274
12273
12271
12267
12264
12264
12264
12262
12258
12258
12256
12256
12254
12252
12251
12250
12248
12245
12244
12244
12243
12242
12239
12237
12236
12236
12235
12234
12233
12233
12232
12232
12230
12229
12228
12226
12223
12223
12222
12220
12218
12217
12216
12215
12214
12212
12211
12209
12208
12206
12206
12204
12202
12201
12199
12197
12196
12196
12195
12194
12194
12193
12192
12190
12189
12188
12186
12185
12186
12184
12182
12183
12183
12180
12179
12179
12179
12177
12177
12176
12175
12173
12173
12171
12171
12168
12168
12167
12166
12165
12162
12159
12158
12157
12156
12155
12155
12153
12152
12150
12148
12147
12146
12145
12143
12142
12142
12140
12137
12135
12134
12132
12130
12130
12128
12128
12127
12127
12123
12121
12120
12119
12119
12118
12116
12113
12113
12112
12112
12111
12108
12108
12108
12107
12105
12105
12103
12103
12101
12099
12099
12099
12098
12098
12096
12093
12092
12090
12086
12085
12083
12082
12082
12081
12080
12079
12075
12075
12076
12076
12075
12074
12074
12073
12069
12068
12067
12065
12065
12062
12061
12061
12059
12057
12056
12056
12054
12052
12052
12051
12049
12049
12047
12047
12047
12047
12046
12046
12045
12043
12039
12036
12036
12033
12030
12030
12029
12029
12028
12027
12026
12023
12021
12020
12020
12019
12015
12013
12013
12012
12010
12010
12008
12008
12007
12007
12006
12006
12006
12004
12002
12002
12000
12000
12000
11998
11997
11997
11997
11995
11992
11990
11989
11988
11986
11985
11985
11984
11981
11979
11976
11974
11972
11971
11971
11970
11970
11970
11969
11966
11965
11963
11962
11959
11957
11956
11954
11952
11951
11951
11949
11948
11947
11944
11944
11944
11942
11941
11941
11939
11938
11935
11933
11933
11933
11933
11930
11929
11927
11926
11924
11924
11921
11920
11920
11919
11915
11915
11914
11914
11912
11912
11910
11910
11908
11908
11907
11904
11904
11903
11902
11901
11899
11898
11897
11895
11894
11891
11889
11889
11886
11882
11881
11879
11877
11877
11876
11875
11874
11871
11870
11868
11868
11867
11867
11867
11864
11863
11861
11859
11859
11858
11856
11856
11856
11852
11851
11851
11850
11848
11847
11847
11846
11846
11843
11842
11842
11841
11840
11838
11837
11836
11834
11832
11830
11830
11830
11826
11824
11822
11821
11821
11820
11818
11817
11817
11814
11814
11812
11811
11810
11807
11807
11806
11806
11806
11804
11804
11803
11802
11803
11803
11801
11800
11800
11800
11800
11798
11797
11795
11795
11794
11790
11790
11788
11784
11783
11781
11779
11779
11778
11777
11777
11776
11773
11773
11771
11769
11768
11767
11765
11764
11763
11761
11761
11761
11759
11758
11757
11755
11754
11754
11752
11750
11749
11747
11746
11744
11742
11742
11742
11743
11742
11741
11740
11738
11736
11733
11732
11732
11728
11726
11726
11726
11725
11724
11722
11722
11722
11720
11720
11719
11718
11718
11715
11712
11709
11709
11708
11706
11703
11703
11702
11699
11698
11697
11696
11696
11695
11692
11691
11690
11690
11688
11685
11683
11682
11681
11680
11680
11680
11678
11676
11675
11674
11672
11672
11670
11667
11667
11666
11666
11666
11663
11660
11658
11656
11656
11656
11654
11654
11654
11654
11653
11650
11650
11645
11644
11644
11644
11640
11639
11637
11637
11636
11634
11634
11633
11632
11629
11625
11624
11622
11620
11619
11616
11613
11611
11611
11611
11611
11610
11610
11609
11608
11604
11602
11601
11600
11597
11596
11595
11593
11592
11592
11591
11591
11590
11587
11586
11584
11583
11582
11581
11581
11580
11580
11579
11579
11577
11576
11574
11573
11571
11570
11567
11564
11564
11564
11563
11561
11558
11555
11552
11551
11551
11551
11549
11548
11548
11548
11546
11543
11543
11542
11540
11538
11537
11537
11533
11532
11531
11530
11530
11529
11528
11526
11525
11525
11525
11525
11525
11524
11521
11521
11518
11518
11516
11515
11513
11513
11513
11512
11511
11509
11507
11507
11507
11502
11501
11500
11500
11498
11496
11493
11492
11491
11488
11488
11487
11485
11484
11482
11481
11478
11478
11477
11477
11477
11477
11477
11476
11475
11473
11472
11465
11463
11460
11460
11459
11459
11459
11458
11456
11456
11453
11451
11450
11448
11446
11446
11446
11446
11446
11446
11446
11445
11445
11445
11443
11441
11436
11433
11433
11433
11431
11430
11428
11425
11423
11421
11420
11419
11418
11415
11414
11414
11414
11413
11411
11410
11409
11408
11408
11405
11404
11403
11402
11400
11399
11396
11395
11393
11392
11390
11388
11388
11384
11384
11382
11381
11380
11377
11376
11375
11372
11371
11371
11369
11369
11369
11365
11363
11361
11359
11358
11357
11356
11354
11352
11351
11351
11350
11349
11349
11346
11346
11346
11346
11345
11343
11343
11343
11343
11341
11339
11338
11337
11336
11336
11334
11332
11331
11331
11329
11328
11327
11325
11325
11324
11323
11321
11321
11320
11319
11318
11318
11316
11316
11316
11316
11315
11312
11310
11310
11309
11307
11305
11305
11304
11301
11299
11297
11294
11291
11290
11286
11284
11281
11280
11278
11275
11275
11273
11272
11271
11271
11269
11266
11265
11264
11262
11261
11261
11261
11257
11254
11252
11251
11250
11249
11245
11243
11243
11241
11240
11237
11233
11230
11230
11230
11228
11228
11227
11226
11225
11225
11225
11224
11224
11224
11222
11221
11220
11220
11219
11218
11218
11217
11217
11215
11214
11213
11211
11210
11210
11209
11208
11207
11207
11206
11203
11202
11200
11199
11196
11194
11191
11191
11191
11191
11189
11189
11188
11186
11186
11183
11181
11179
11175
11175
11174
11171
11170
11170
11166
11164
11160
11157
11157
11157
11157
11156
11156
11154
11150
11148
11145
11144
11143
11141
11139
11138
11137
11136
11134
11132
11132
11131
11130
11130
11129
11128
11127
11125
11123
11123
11123
11122
11122
11119
11118
11117
11117
11115
11114
11113
11111
11110
11110
11107
11107
11107
11103
11097
11097
11097
11094
11091
11090
11090
11089
11088
11087
11086
11086
11084
11083
11081
11078
11077
11077
11074
11072
11072
11070
11069
11068
11067
11063
11061
11059
11058
11056
11055
11055
11055
11050
11049
11048
11048
11046
11044
11043
11043
11043
11041
11041
11041
11039
11038
11037
11035
11034
11031
11030
11029
11029
11029
11027
11026
11026
11024
11022
11019
11017
11016
11015
11014
11014
11012
11011
11009
11007
11007
11005
11004
11003
11000
10996
10994
10993
10990
10986
10981
10979
10978
10977
10975
10974
10973
10972
10969
10969
10968
10967
10964
10963
10962
10961
10961
10959
10957
10955
10952
10950
10946
10945
10944
10943
10941
10940
10939
10935
10935
10934
10933
10932
10930
10929
10926
10925
10925
10924
10923
10922
10921
10917
10917
10917
10917
10915
10914
10911
10911
10910
10910
10908
10908
10908
10904
10904
10903
10903
10901
10900
10900
10898
10897
10895
10893
10893
10892
10891
10891
10890
10890
10886
10885
10885
10881
10880
10879
10879
10877
10874
10873
10872
10871
10870
10869
10866
10864
10860
10858
10857
10855
10855
10855
10853
10853
10851
10851
10850
10845
10843
10843
10840
10837
10837
10836
10835
10832
10831
10829
10826
10825
10823
10824
10823
10822
10822
10822
10820
10817
10814
10814
10814
10814
10815
10814
10811
10810
10807
10807
10806
10804
10802
10799
10799
10795
10795
10795
10792
10792
10791
10791
10791
10790
10789
10788
10786
10785
10783
10781
10780
10778
10775
10774
10773
10772
10771
10769
10768
10768
10767
10765
10762
10761
10759
10757
10756
10755
10754
10749
10749
10747
10746
10746
10743
10743
10741
10741
10739
10736
10734
10733
10733
10732
10730
10728
10728
10728
10728
10727
10725
10724
10721
10720
10719
10718
10718
10718
10716
10715
10710
10708
10708
10705
10704
10704
10703
10703
10702
10700
10698
10696
10695
10693
10693
10691
10689
10686
10683
10683
10682
10680
10681
10677
10673
10672
10669
10669
10668
10665
10664
10663
10662
10661
10659
10659
10654
10652
10649
10646
10645
10643
10643
10640
10638
10637
10635
10631
10629
10629
10626
10625
10625
10623
10621
10618
10615
10613
10612
10611
10610
10610
10608
10608
10607
10606
10604
10604
10603
10601
10601
10598
10598
10598
10597
10596
10592
10592
10590
10590
10589
10586
10585
10583
10582
10581
10579
10577
10576
10575
10572
10572
10568
10566
10566
10563
10563
10561
10560
10559
10556
10556
10553
10551
10551
10551
10547
10546
10545
10542
10542
10540
10539
10538
10535
10533
10531
10529
10529
10528
10528
10527
10525
10525
10524
10522
10520
10519
10516
10512
10511
10510
10508
10505
10504
10504
10503
10502
10501
10501
10501
10500
10499
10497
10497
10497
10496
10497
10493
10492
10492
10492
10491
10490
10489
10488
10486
10483
10481
10481
10481
10481
10477
10475
10474
10472
10468
10466
10461
10459
10458
10457
10455
10454
10455
10454
10453
10452
10452
10451
10449
10448
10446
10445
10445
10444
10442
10441
10441
10441
10439
10437
10436
10436
10431
10429
10428
10428
10426
10426
10421
10416
10414
10414
10412
10412
10411
10409
10407
10407
10407
10406
10405
10402
10401
10401
10399
10399
10398
10397
10395
10392
10389
10387
10388
10385
10383
10382
10382
10381
10380
10380
10377
10374
10373
10372
10371
10366
10364
10364
10364
10362
10359
10358
10354
10352
10348
10348
10347
10347
10346
10344
10343
10343
10343
10338
10334
10334
10333
10332
10330
10329
10326
10324
10324
10323
10322
10320
10319
10317
10316
10316
10315
10314
10312
10312
10309
10307
10305
10303
10301
10300
10299
10299
10297
10296
10293
10293
10292
10291
10289
10288
10287
10284
10282
10281
10280
10279
10278
10277
10276
10275
10275
10275
10273
10271
10267
10263
10261
10261
10255
10253
10253
10252
10250
10249
10248
10246
10246
10246
10246
10246
10245
10243
10242
10240
10238
10238
10238
10237
10236
10234
10233
10233
10232
10230
10230
10229
10229
10227
10225
10223
10222
10220
10219
10219
10218
10216
10216
10215
10216
10215
10214
10213
10213
10211
10208
10208
10204
10203
10200
10199
10198
10193
10191
10189
10186
10184
10183
10182
10177
10175
10174
10174
10171
10170
10166
10164
10163
10161
10158
10158
10157
10155
10153
10153
10152
10152
10152
10150
10149
10149
10149
10148
10147
10143
10142
10142
10140
10139
10138
10138
10135
10133
10132
10131
10131
10129
10128
10125
10123
10122
10121
10119
10118
10117
10117
10117
10117
10116
10116
10116
10116
10116
10115
10115
10113
10110
10110
10107
10106
10105
10104
10103
10102
10100
10099
10099
10096
10095
10095
10093
10090
10089
10086
10085
10084
10083
10083
10082
10078
10076
10075
10075
10072
10069
10069
10067
10066
10065
10063
10061
10060
10057
10055
10055
10055
10054
10052
10052
10050
10050
10050
10049
10046
10043
10043
10043
10040
10038
10035
10035
10033
10030
10030
10028
10027
10026
10026
10026
10025
10024
10024
10023
10022
10021
10020
10019
10018
10018
10018
10015
10014
10013
10013
10012
10011
10010
10010
10010
10009
10009
10008
10008
10006
10006
10005
10005
10005
10003
10002
10000
9999
9998
9998
9997
9996
9994
9994
9992
9991
9989
9989
9988
9986
9983
9982
9981
9981
9980
9977
9977
9973
9973
9971
9971
9968
9967
9963
9961
9960
9959
9955
9953
9951
9951
9951
9951
9951
9950
9949
9947
9947
9945
9944
9941
9940
9935
9936
9935
9933
9933
9933
9932
9931
9930
9930
9929
9928
9926
9925
9923
9922
9920
9920
9917
9917
9914
9910
9908
9907
9905
9904
9903
9901
9901
9900
9899
9899
9898
9897
9895
9894
9892
9892
9889
9887
9887
9886
9884
9881
9880
9877
9875
9873
9869
9868
9863
9863
9861
9859
9859
9858
9857
9856
9854
9854
9854
9850
9849
9848
9848
9846
9845
9842
9838
9837
9836
9834
9831
9829
9827
9827
9827
9825
9822
9821
9820
9819
9818
9818
9818
9817
9812
9811
9810
9809
9808
9804
9804
9804
9804
9802
9800
9796
9794
9793
9789
9784
9782
9782
9782
9782
9781
9780
9778
9778
9778
9777
9776
9776
9774
9772
9771
9766
9763
9757
9756
9754
9754
9754
9753
9751
9750
9750
9749
9746
9744
9744
9743
9740
9738
9738
9736
9734
9734
9733
9731
9730
9729
9727
9727
9723
9722
9722
9719
9718
9715
9713
9713
9712
9710
9708
9705
9702
9702
9703
9703
9701
9698
9698
9695
9693
9692
9692
9690
9689
9689
9689
9687
9686
9686
9683
9682
9681
9681
9680
9680
9678
9678
9678
9677
9674
9671
9670
9669
9668
9667
9663
9663
9662
9662
9661
9659
9657
9657
9656
9655
9655
9654
9650
9649
9649
9649
9646
9645
9643
9640
9639
9638
9638
9636
9636
9635
9634
9634
9631
9631
9629
9627
9626
9625
9625
9623
9623
9620
9617
9616
9614
9614
9613
9611
9610
9606
9605
9602
9600
9598
9598
9598
9596
9594
9593
9589
9589
9589
9588
9588
9587
9585
9584
9582
9580
9577
9576
9575
9573
9571
9569
9567
9567
9566
9563
9563
9560
9560
9560
9559
9558
9556
9555
9554
9551
9550
9546
9544
9543
9541
9540
9540
9536
9534
9534
9534
9534
9534
9528
9527
9527
9526
9524
9523
9523
9520
9518
9518
9518
9516
9515
9513
9513
9508
9506
9502
9501
9499
9499
9499
9497
9495
9494
9493
9493
9490
9489
9486
9486
9483
9483
9481
9477
9474
9472
9469
9468
9467
9467
9467
9464
9461
9459
9457
9456
9455
9454
9453
9453
9453
9452
9449
9449
9448
9446
9446
9445
9444
9444
9442
9440
9440
9440
9438
9438
9435
9433
9433
9432
9430
9428
9426
9425
9425
9424
9420
9419
9418
9417
9417
9417
9416
9416
9415
9412
9408
9406
9405
9405
9404
9403
9402
9402
9401
9401
9401
9399
9398
9398
9398
9395
9393
9391
9391
9391
9389
9389
9389
9387
9385
9384
9383
9382
9382
9379
9376
9376
9375
9374
9373
9372
9370
9368
9368
9365
9364
9363
9362
9362
9361
9359
9356
9353
9350
9348
9347
9347
9347
9346
9345
9344
9344
9342
9340
9340
9339
9338
9335
9335
9333
9331
9329
9325
9325
9323
9322
9320
9320
9318
9315
9314
9310
9310
9310
9307
9305
9305
9303
9302
9301
9296
9295
9294
9294
9293
9289
9289
9286
9286
9286
9283
9281
9281
9279
9278
9277
9273
9273
9270
9268
9266
9264
9264
9264
9260
9259
9258
9257
9256
9256
9256
9254
9252
9249
9249
9247
9245
9243
9239
9236
9235
9235
9233
9233
9233
9232
9232
9229
9228
9227
9227
9226
9226
9225
9223
9222
9222
9222
9220
9218
9216
9216
9213
9212
9211
9211
9210
9210
9210
9205
9203
9203
9203
9203
9202
9201
9198
9194
9192
9190
9190
9189
9189
9186
9185
9183
9181
9180
9180
9177
9175
9174
9172
9170
9169
9169
9169
9168
9167
9167
9165
9164
9164
9163
9161
9160
9160
9159
9159
9154
9150
9149
9146
9146
9145
9144
9144
9144
9143
9141
9139
9137
9135
9133
9129
9129
9128
9126
9126
9124
9122
9122
9122
9122
9121
9119
9116
9116
9115
9112
9109
9109
9107
9105
9103
9103
9102
9101
9100
9099
9099
9098
9098
9097
9095
9092
9090
9090
9088
9085
9085
9084
9083
9082
9082
9080
9079
9078
9078
9076
9075
9075
9075
9073
9073
9073
9072
9072
9070
9067
9065
9064
9061
9056
9052
9050
9049
9047
9047
9044
9043
9040
9037
9036
9033
9031
9029
9028
9026
9024
9023
9023
9022
9021
9021
9019
9016
9009
9007
9006
9006
9005
9005
9005
9004
9003
9002
9001
9001
9000
8999
8997
8995
8994
8992
8987
8986
8986
8986
8985
8982
8982
8981
8979
8978
8978
8975
8974
8971
8970
8969
8965
8964
8960
8960
8957
8957
8955
8952
8950
8949
8950
8950
8948
8947
8946
8945
8943
8943
8941
8941
8940
8940
8940
8940
8937
8937
8937
8936
8935
8934
8933
8930
8927
8926
8925
8925
8924
8924
8923
8919
8918
8916
8916
8914
8912
8911
8907
8905
8904
8903
8903
8902
8901
8899
8898
8897
8895
8895
8894
8892
8892
8889
8888
8887
8886
8885
8885
8883
8881
8879
8879
8878
8878
8878
8876
8872
8870
8866
8866
8863
8862
8862
8861
8861
8860
8860
8858
8858
8858
8858
8857
8857
8856
8855
8855
8855
8855
8851
8847
8847
8847
8846
8843
8843
8842
8840
8839
8839
8838
8837
8837
8836
8834
8832
8829
8828
8827
8824
8822
8821
8819
8817
8817
8815
8811
8807
8807
8807
8806
8806
8806
8806
8805
8803
8801
8798
8798
8796
8796
8796
8794
8793
8791
8790
8790
8790
8789
8789
8788
8786
8786
8785
8783
8782
8780
8779
8779
8777
8776
8775
8773
8772
8769
8768
8767
8766
8764
8763
8761
8761
8761
8760
8759
8757
8756
8756
8755
8755
8753
8751
8751
8751
8750
8748
8744
8741
8741
8740
8740
8739
8739
8737
8737
8735
8734
8734
8734
8732
8730
8730
8729
8728
8725
8722
8722
8720
8719
8718
8717
8716
8715
8715
8713
8712
8709
8707
8705
8705
8705
8705
8705
8704
8703
8702
8701
8701
8700
8699
8695
8691
8688
8686
8686
8683
8682
8682
8680
8679
8679
8678
8678
8677
8675
8675
8674
8672
8669
8668
8668
8668
8666
8665
8662
8661
8661
8661
8661
8660
8660
8660
8657
8655
8653
8652
8651
8649
8648
8647
8645
8644
8643
8642
8642
8641
8641
8638
8637
8634
8632
8632
8632
8632
8632
8632
8629
8629
8626
8625
8623
8623
8622
8620
8618
8616
8615
8614
8613
8613
8612
8612
8609
8607
8606
8606
8606
8606
8605
8602
8599
8596
8596
8596
8594
8592
8590
8589
8587
8584
8584
8582
8580
8579
8579
8576
8574
8572
8571
8571
8570
8569
8568
8568
8567
8567
8563
8560
8559
8559
8557
8556
8556
8555
8553
8550
8546
8545
8544
8540
8538
8538
8538
8538
8537
8535
8535
8534
8533
8530
8529
8529
8529
8526
8525
8524
8525
8523
8523
8522
8521
8520
8517
8517
8516
8515
8514
8513
8513
8511
8510
8510
8509
8507
8504
8501
8500
8497
8497
8496
8494
8494
8493
8491
8490
8486
8485
8484
8481
8481
8480
8480
8475
8472
8471
8470
8470
8468
8467
8465
8465
8462
8461
8460
8457
8456
8454
8453
8452
8450
8450
8447
8446
8446
8446
8443
8441
8438
8436
8434
8434
8433
8432
8431
8429
8426
8421
8421
8419
8417
8415
8413
8412
8411
8409
8408
8407
8407
8407
8405
8405
8404
8401
8396
8396
8392
8389
8389
8387
8387
8386
8384
8383
8381
8381
8379
8377
8376
8374
8374
8372
8369
8368
8364
8363
8362
8359
8357
8355
8353
8352
8352
8351
8349
8349
8349
8348
8347
8345
8343
8343
8342
8341
8340
8339
8339
8338
8338
8338
8337
8336
8334
8331
8331
8330
8327
8327
8327
8327
8325
8322
8319
8316
8314
8313
8312
8312
8312
8311
8309
8306
8304
8303
8302
8299
8298
8298
8296
8296
8295
8295
8294
8291
8291
8290
8289
8286
8284
8283
8281
8277
8277
8276
8275
8275
8274
8271
8268
8267
8266
8264
8263
8262
8261
8260
8258
8256
8255
8254
8254
8252
8251
8247
8245
8245
8244
8242
8239
8235
8234
8232
8229
8227
8225
8222
8222
8220
8219
8217
8215
8214
8212
8212
8211
8210
8208
8207
8206
8206
8205
8202
8201
8201
8198
8195
8195
8193
8192
8191
8190
8187
8183
8182
8181
8180
8180
8179
8179
8178
8175
8175
8174
8174
8174
8172
8170
8168
8166
8165
8161
8160
8159
8158
8157
8153
8152
8152
8146
8147
8146
8146
8145
8145
8144
8144
8141
8139
8137
8137
8136
8135
8135
8132
8132
8130
8128
8124
8122
8121
8116
8115
8114
8113
8113
8112
8111
8110
8108
8108
8105
8102
8099
8098
8096
8095
8094
8092
8090
8089
8089
8087
8084
8081
8079
8078
8075
8074
8073
8067
8064
8063
8059
8058
8057
8057
8056
8053
8053
8050
8048
8045
8044
8041
8040
8039
8039
8039
8037
8037
8036
8034
8033
8027
8024
8022
8020
8019
8016
8013
8013
8009
8007
8006
8004
8003
8002
7999
7999
7998
7996
7994
7994
7994
7993
7991
7990
7990
7989
7985
7983
7982
7981
7981
7977
7977
7975
7974
7974
7973
7972
7968
7966
7965
7962
7958
7955
7955
7955
7955
7954
7954
7954
7954
7954
7952
7949
7947
7946
7946
7944
7943
7943
7943
7941
7940
7938
7935
7932
7931
7929
7928
7928
7926
7925
7922
7920
7919
7916
7913
7912
7910
7908
7906
7903
7902
7900
7900
7900
7899
7898
7898
7897
7895
7894
7892
7891
7890
7890
7889
7888
7887
7886
7884
7882
7881
7880
7880
7879
7878
7878
7878
7878
7874
7871
7871
7870
7868
7868
7866
7865
7865
7865
7863
7862
7859
7859
7858
7857
7856
7855
7853
7853
7850
7850
7848
7842
7842
7841
7840
7839
7837
7835
7834
7835
7835
7832
7832
7831
7830
7828
7828
7828
7828
7827
7825
7823
7820
7818
7811
7811
7808
7808
7808
7807
7807
7807
7807
7807
7806
7803
7802
7800
7798
7797
7796
7795
7794
7794
7794
7792
7792
7790
7789
7787
7787
7785
7784
7782
7780
7780
7780
7778
7776
7775
7772
7772
7770
7767
7767
7766
7764
7762
7760
7757
7755
7755
7753
7750
7749
7748
7748
7746
7745
7743
7740
7740
7738
7735
7734
7734
7732
7730
7728
7727
7726
7724
7723
7720
7721
7721
7719
7719
7718
7717
7717
7714
7713
7713
7712
7709
7707
7706
7706
7705
7704
7701
7700
7700
7698
7697
7697
7696
7695
7695
7694
7691
7691
7690
7689
7689
7689
7689
7688
7688
7687
7683
7681
7679
7677
7677
7676
7673
7673
7673
7672
7672
7672
7672
7671
7670
7669
7668
7667
7665
7663
7661
7661
7661
7660
7659
7659
7657
7656
7656
7653
7649
7648
7648
7646
7646
7646
7645
7643
7643
7643
7641
7640
7640
7638
7636
7633
7631
7631
7629
7627
7626
7624
7623
7623
7622
7622
7622
7621
7617
7616
7615
7614
7612
7612
7607
7606
7605
7602
7599
7597
7595
7594
7592
7591
7590
7587
7586
7585
7584
7584
7584
7584
7580
7579
7578
7576
7576
7575
7574
7572
7572
7571
7568
7565
7562
7562
7560
7560
7557
7555
7555
7553
7553
7550
7550
7549
7548
7547
7545
7542
7542
7541
7539
7539
7538
7535
7534
7534
7532
7529
7528
7528
7526
7524
7523
7521
7518
7517
7516
7514
7512
7512
7512
7511
7510
7509
7508
7508
7507
7505
7505
7504
7500
7496
7495
7492
7492
7491
7489
7489
7488
7487
7485
7483
7482
7482
7481
7481
7481
7479
7479
7478
7478
7478
7478
7478
7477
7477
7474
7472
7472
7470
7469
7468
7467
7466
7464
7463
7461
7460
7459
7457
7456
7455
7454
7452
7451
7449
7446
7446
7445
7445
7442
7440
7440
7440
7438
7438
7437
7435
7434
7432
7427
7426
7426
7426
7425
7425
7425
7422
7422
7420
7419
7419
7418
7415
7413
7412
7410
7409
7408
7407
7405
7404
7404
7404
7403
7400
7399
7396
7395
7394
7392
7391
7387
7386
7385
7384
7383
7381
7379
7377
7377
7376
7376
7376
7375
7372
7369
7368
7365
7362
7359
7359
7357
7357
7354
7352
7351
7349
7349
7345
7344
7342
7341
7340
7338
7336
7333
7330
7329
7328
7326
7325
7325
7321
7320
7317
7317
7315
7314
7314
7311
7307
7306
7306
7304
7300
7299
7297
7295
7293
7289
7288
7284
7283
7281
7280
7278
7277
7277
7274
7273
7272
7272
7272
7270
7270
7268
7268
7266
7265
7263
7258
7255
7253
7250
7249
7249
7249
7249
7246
7246
7240
7236
7235
7234
7233
7230
7229
7228
7226
7226
7225
7223
7220
7216
7215
7213
7210
7206
7204
7203
7200
7198
7196
7192
7190
7188
7188
7187
7186
7186
7186
7183
7181
7181
7181
7181
7179
7178
7177
7176
7173
7172
7170
7169
7169
7169
7169
7167
7166
7165
7163
7160
7158
7156
7154
7153
7152
7151
7150
7149
7147
7144
7143
7143
7142
7141
7139
7139
7138
7137
7134
7133
7133
7132
7131
7131
7131
7130
7129
7129
7127
7126
7126
7124
7124
7122
7120
7120
7118
7116
7116
7114
7113
7112
7111
7110
7106
7105
7105
7105
7105
7103
7102
7102
7102
7101
7099
7097
7096
7095
7094
7092
7092
7092
7091
7089
7088
7087
7087
7085
7084
7084
7083
7079
7079
7078
7078
7076
7073
7071
7071
7069
7067
7066
7065
7063
7063
7060
7057
7056
7055
7055
7055
7054
7053
7052
7052
7050
7048
7048
7048
7048
7048
7047
7044
7041
7039
7039
7039
7038
7037
7035
7035
7035
7031
7031
7029
7029
7028
7027
7026
7026
7023
7022
7019
7019
7019
7019
7017
7017
7016
7015
7014
7012
7011
7010
7007
7006
7004
7004
7003
7002
7001
6998
6998
6998
6996
6994
6994
6990
6989
6989
6988
6988
6988
6987
6987
6987
6986
6986
6984
6982
6981
6981
6977
6974
6974
6974
6973
6969
6966
6965
6965
6963
6962
6961
6961
6959
6958
6954
6952
6950
6949
6948
6946
6944
6943
6942
6939
6937
6934
6933
6933
6933
6933
6930
6930
6929
6927
6926
6926
6924
6923
6922
6922
6921
6920
6916
6914
6913
6913
6912
6912
6911
6910
6909
6909
6908
6906
6905
6904
6903
6903
6903
6900
6898
6898
6895
6893
6893
6891
6890
6890
6886
6887
6886
6886
6886
6885
6885
6884
6882
6879
6875
6875
6875
6873
6872
6871
6870
6868
6866
6865
6863
6861
6861
6861
6860
6859
6857
6857
6856
6855
6854
6851
6849
6849
6848
6845
6844
6842
6841
6840
6837
6836
6834
6833
6832
6830
6828
6827
6826
6825
6824
6824
6822
6821
6819
6817
6817
6815
6815
6814
6814
6813
6813
6813
6812
6811
6808
6807
6804
6802
6801
6800
6798
6794
6793
6793
6791
6791
6791
6791
6790
6789
6789
6788
6785
6782
6781
6781
6779
6779
6777
6777
6777
6774
6773
6770
6767
6766
6765
6764
6760
6759
6759
6758
6757
6754
6752
6751
6751
6750
6746
6745
6744
6743
6742
6741
6741
6738
6736
6734
6732
6731
6730
6729
6730
6728
6725
6725
6725
6725
6724
6723
6721
6719
6719
6719
6718
6718
6717
6717
6716
6713
6711
6711
6711
6709
6709
6708
6707
6706
6706
6705
6705
6704
6702
6698
6697
6696
6696
6695
6693
6692
6692
6691
6691
6691
6689
6687
6686
6683
6682
6682
6681
6681
6681
6680
6679
6678
6676
6676
6674
6673
6672
6672
6671
6671
6671
6666
6667
6664
6663
6663
6661
6661
6661
6660
6657
6657
6657
6653
6650
6649
6649
6649
6648
6647
6645
6644
6641
6641
6639
6636
6632
6632
6630
6627
6625
6624
6624
6623
6621
6619
6618
6617
6616
6615
6615
6612
6610
6609
6608
6607
6604
6603
6602
6599
6598
6597
6597
6596
6594
6593
6591
6591
6588
6588
6586
6585
6584
6583
6583
6583
6582
6581
6581
6581
6580
6580
6578
6576
6576
6575
6574
6571
6570
6569
6569
6569
6569
6568
6567
6565
6563
6560
6558
6555
6554
6554
6554
6554
6553
6549
6547
6543
6543
6543
6537
6535
6535
6534
6533
6532
6532
6531
6527
6526
6525
6525
6523
6522
6521
6519
6519
6519
6517
6516
6515
6515
6513
6513
6513
6512
6509
6509
6509
6508
6506
6504
6504
6504
6504
6503
6502
6502
6502
6502
6501
6500
6500
6499
6498
6497
6497
6497
6497
6497
6494
6493
6492
6491
6491
6491
6488
6487
6486
6485
6485
6482
6482
6481
6481
6479
6476
6474
6474
6470
6469
6466
6465
6463
6463
6461
6460
6457
6456
6455
6453
6453
6453
6452
6451
6449
6449
6449
6448
6448
6447
6447
6443
6441
6440
6439
6438
6436
6436
6434
6433
6429
6428
6427
6424
6421
6420
6420
6419
6417
6417
6416
6416
6416
6414
6412
6409
6406
6402
6401
6399
6395
6395
6394
6392
6388
6388
6388
6385
6384
6382
6380
6378
6375
6373
6371
6369
6366
6365
6361
6360
6358
6356
6356
6354
6351
6351
6350
6347
6345
6344
6343
6342
6342
6342
6341
6340
6340
6338
6338
6337
6335
6333
6332
6332
6332
6331
6330
6328
6327
6324
6323
6323
6322
6321
6318
6317
6317
6316
6315
6314
6313
6311
6311
6310
6308
6307
6306
6303
6300
6299
6296
6295
6293
6289
6286
6286
6283
6281
6280
6278
6278
6278
6277
6276
6276
6273
6272
6271
6271
6268
6267
6265
6265
6265
6265
6262
6262
6260
6259
6258
6257
6257
6254
6251
6249
6249
6249
6247
6246
6245
6242
6239
6238
6237
6231
6230
6225
6225
6223
6222
6222
6222
6218
6216
6216
6216
6214
6212
6211
6211
6210
6209
6205
6202
6200
6198
6197
6193
6193
6192
6189
6187
6186
6184
6183
6183
6181
6181
6178
6177
6176
6175
6174
6173
6172
6172
6172
6168
6167
6166
6165
6164
6164
6162
6162
6160
6158
6156
6156
6155
6154
6153
6152
6150
6148
6147
6145
6141
6139
6138
6134
6128
6128
6127
6126
6123
6119
6118
6117
6117
6116
6116
6115
6114
6111
6111
6110
6108
6107
6107
6104
6102
6101
6100
6099
6098
6097
6096
6095
6095
6092
6091
6090
6086
6085
6085
6084
6082
6079
6077
6075
6074
6074
6074
6071
6068
6068
6068
6067
6067
6067
6066
6064
6063
6062
6058
6058
6056
6055
6052
6052
6051
6050
6048
6047
6045
6044
6043
6042
6041
6040
6039
6038
6037
6036
6034
6033
6029
6026
6026
6025
6024
6023
6020
6019
6019
6017
6015
6015
6012
6011
6011
6010
6007
6005
6004
6002
6001
6000
5999
5998
5996
5995
5994
5992
5991
5990
5990
5990
5986
5983
5983
5983
5981
5981
5980
5979
5978
5977
5974
5972
5971
5968
5967
5965
5965
5964
5962
5959
5958
5956
5956
5956
5953
5951
5950
5947
5946
5945
5943
5941
5940
5939
5939
5938
5937
5934
5933
5933
5932
5931
5931
5927
5923
5922
5921
5920
5920
5918
5916
5912
5911
5910
5908
5908
5906
5903
5899
5898
5898
5896
5895
5893
5889
5889
5888
5888
5887
5886
5886
5884
5883
5880
5877
5876
5873
5871
5870
5869
5868
5868
5865
5863
5863
5861
5860
5857
5857
5857
5856
5854
5854
5854
5852
5850
5848
5848
5847
5846
5846
5843
5843
5841
5838
5836
5834
5832
5832
5832
5832
5827
5826
5826
5825
5824
5822
5820
5820
5818
5818
5817
5814
5813
5813
5813
5812
5812
5811
5809
5808
5805
5801
5800
5800
5799
5797
5797
5796
5795
5794
5792
5789
5789
5788
5785
5784
5783
5783
5782
5782
5780
5779
5777
5774
5774
5773
5773
5772
5771
5769
5766
5767
5764
5763
5760
5758
5758
5757
5757
5754
5753
5753
5750
5748
5745
5745
5743
5741
5741
5738
5736
5735
5735
5734
5732
5729
5728
5728
5727
5727
5725
5723
5721
5719
5719
5719
5719
5717
5717
5716
5713
5711
5709
5706
5705
5703
5702
5701
5700
5700
5699
5698
5697
5693
5693
5690
5688
5688
5685
5682
5679
5678
5678
5676
5674
5674
5672
5671
5668
5668
5667
5666
5662
5660
5659
5659
5657
5655
5653
5653
5652
5652
5650
5649
5648
5648
5648
5645
5644
5643
5642
5640
5639
5638
5635
5633
5633
5633
5631
5631
5631
5629
5627
5627
5623
5623
5621
5620
5618
5615
5613
5612
5611
5610
5609
5608
5608
5607
5604
5602
5601
5599
5596
5593
5591
5590
5588
5588
5586
5585
5584
5584
5583
5580
5580
5573
5571
5571
5570
5569
5568
5568
5567
5566
5566
5565
5565
5563
5560
5560
5556
5555
5553
5550
5550
5547
5545
5545
5545
5543
5541
5540
5538
5534
5534
5534
5531
5530
5529
5527
5526
5524
5523
5522
5521
5518
5516
5516
5516
5516
5514
5511
5510
5510
5509
5508
5508
5508
5507
5505
5503
5500
5499
5496
5495
5493
5493
5491
5491
5490
5489
5487
5487
5485
5483
5483
5483
5480
5479
5477
5474
5471
5471
5469
5468
5466
5462
5460
5459
5457
5453
5452
5450
5448
5446
5445
5444
5444
5442
5441
5439
5438
5437
5434
5431
5431
5430
5430
5428
5426
5426
5422
5421
5420
5420
5418
5416
5414
5414
5414
5414
5412
5409
5409
5408
5408
5408
5408
5407
5403
5402
5402
5402
5400
5398
5398
5397
5394
5394
5391
5390
5390
5390
5390
5389
5387
5383
5380
5379
5376
5374
5373
5372
5372
5371
5371
5371
5370
5368
5366
5365
5364
5361
5361
5360
5359
5356
5355
5354
5354
5352
5351
5351
5351
5349
5346
5343
5341
5339
5337
5336
5336
5334
5334
5333
5333
5331
5329
5328
5325
5324
5321
5319
5319
5318
5317
5314
5313
5310
5309
5307
5306
5305
5305
5305
5304
5303
5301
5299
5297
5297
5296
5295
5292
5291
5290
5288
5287
5283
5281
5281
5281
5281
5278
5278
5278
5275
5275
5274
5273
5273
5270
5269
5268
5267
5263
5261
5260
5258
5257
5256
5255
5255
5253
5252
5251
5250
5250
5250
5247
5247
5247
5247
5243
5241
5236
5236
5236
5236
5236
5236
5234
5234
5234
5234
5231
5228
5224
5222
5221
5218
5217
5217
5215
5214
5212
5211
5209
5209
5205
5204
5203
5201
5199
5198
5194
5191
5191
5190
5189
5189
5188
5188
5186
5185
5184
5181
5180
5178
5177
5175
5173
5172
5170
5168
5167
5165
5165
5163
5161
5160
5160
5158
5156
5155
5155
5153
5153
5153
5153
5151
5150
5149
5148
5147
5145
5145
5143
5143
5143
5142
5141
5140
5138
5137
5136
5136
5134
5134
5133
5133
5131
5130
5129
5127
5127
5126
5122
5122
5121
5117
5115
5115
5114
5114
5114
5114
5114
5113
5113
5111
5110
5107
5107
5107
5107
5106
5104
5104
5103
5102
5101
5101
5098
5097
5096
5096
5094
5093
5092
5090
5087
5085
5084
5084
5084
5084
5081
5079
5077
5076
5074
5073
5071
5068
5068
5066
5062
5060
5058
5054
5053
5052
5051
5047
5047
5045
5043
5042
5040
5039
5038
5036
5036
5034
5033
5032
5031
5031
5028
5025
5024
5024
5023
5023
5021
5016
5014
5011
5011
5009
5009
5008
5007
5006
5006
5006
5005
5003
5002
5001
5000
4999
4999
4997
4995
4993
4992
4990
4988
4985
4984
4982
4979
4979
4979
4977
4976
4976
4973
4973
4971
4968
4968
4968
4966
4966
4965
4964
4963
4962
4959
4958
4957
4957
4956
4952
4949
4949
4947
4947
4947
4946
4945
4943
4940
4940
4939
4938
4936
4934
4932
4930
4930
4928
4927
4926
4923
4923
4922
4922
4920
4918
4918
4918
4916
4914
4914
4913
4912
4911
4909
4908
4907
4904
4903
4901
4900
4899
4897
4896
4896
4895
4895
4893
4890
4890
4890
4890
4889
4887
4884
4882
4879
4876
4875
4874
4873
4872
4871
4870
4868
4868
4867
4866
4862
4856
4853
4852
4851
4848
4846
4846
4846
4846
4845
4843
4843
4840
4839
4838
4838
4837
4836
4834
4834
4829
4826
4825
4825
4824
4823
4821
4819
4819
4817
4815
4815
4812
4810
4809
4808
4808
4808
4807
4806
4806
4806
4803
4803
4802
4801
4798
4796
4794
4794
4793
4791
4791
4787
4786
4782
4782
4779
4778
4773
4773
4772
4770
4770
4769
4767
4766
4764
4763
4762
4761
4761
4759
4757
4755
4755
4751
4750
4750
4750
4749
4749
4748
4746
4745
4742
4742
4740
4739
4738
4737
4737
4737
4736
4736
4734
4730
4728
4727
4727
4727
4725
4724
4724
4724
4722
4720
4718
4716
4716
4715
4715
4714
4709
4709
4707
4707
4707
4706
4706
4705
4703
4702
4700
4697
4696
4695
4693
4693
4691
4690
4689
4686
4684
4684
4682
4681
4680
4680
4679
4677
4677
4677
4676
4675
4675
4674
4674
4672
4672
4670
4669
4668
4667
4667
4665
4663
4663
4662
4657
4654
4654
4654
4651
4651
4650
4649
4649
4649
4645
4645
4644
4644
4643
4638
4635
4634
4634
4633
4631
4631
4630
4629
4628
4628
4627
4627
4625
4624
4624
4624
4623
4622
4619
4618
4617
4617
4616
4615
4612
4612
4608
4606
4606
4605
4603
4600
4598
4596
4595
4593
4592
4589
4586
4584
4583
4579
4574
4573
4572
4572
4570
4569
4567
4566
4563
4561
4558
4555
4554
4551
4550
4548
4546
4546
4543
4542
4541
4539
4538
4538
4537
4537
4536
4536
4533
4533
4531
4530
4530
4529
4526
4525
4524
4524
4522
4522
4520
4520
4519
4518
4517
4512
4511
4509
4507
4506
4505
4503
4501
4497
4494
4493
4491
4489
4484
4484
4481
4479
4477
4476
4474
4473
4468
4466
4464
4464
4460
4460
4460
4459
4458
4456
4454
4453
4451
4450
4450
4449
4449
4449
4447
4447
4446
4444
4443
4443
4440
4439
4436
4435
4434
4433
4432
4432
4430
4429
4429
4429
4428
4427
4425
4422
4421
4418
4415
4413
4412
4409
4409
4407
4406
4404
4403
4402
4401
4400
4400
4400
4400
4398
4397
4395
4393
4392
4392
4391
4390
4390
4387
4387
4387
4387
4385
4385
4383
4382
4382
4381
4379
4375
4370
4370
4370
4370
4368
4366
4360
4360
4358
4358
4358
4357
4356
4355
4354
4352
4351
4350
4348
4347
4346
4344
4344
4343
4339
4337
4334
4333
4333
4331
4330
4329
4326
4322
4318
4316
4315
4313
4312
4308
4306
4304
4304
4303
4303
4301
4298
4297
4297
4293
4293
4291
4290
4286
4284
4283
4281
4280
4278
4276
4275
4275
4274
4274
4273
4273
4271
4269
4268
4266
4265
4264
4263
4262
4260
4259
4257
4253
4253
4251
4251
4251
4251
4250
4250
4248
4247
4246
4244
4243
4243
4242
4241
4240
4239
4238
4236
4235
4234
4232
4231
4231
4230
4228
4227
4226
4225
4225
4223
4223
4220
4217
4216
4215
4212
4211
4210
4209
4205
4204
4203
4200
4200
4199
4198
4198
4197
4196
4194
4192
4191
4191
4190
4189
4189
4189
4189
4189
4187
4186
4185
4184
4180
4180
4179
4178
4178
4177
4175
4174
4174
4172
4169
4168
4167
4166
4165
4164
4163
4163
4163
4159
4158
4158
4156
4153
4151
4151
4150
4147
4146
4145
4143
4143
4139
4138
4136
4135
4133
4132
4130
4129
4128
4124
4123
4122
4122
4119
4115
4114
4111
4109
4109
4108
4107
4105
4102
4102
4100
4099
4098
4097
4097
4097
4095
4093
4090
4089
4087
4084
4084
4084
4084
4084
4084
4084
4084
4084
4081
4078
4076
4075
4073
4072
4070
4070
4070
4067
4062
4061
4059
4058
4057
4056
4053
4051
4049
4048
4046
4047
4046
4044
4044
4044
4043
4042
4042
4041
4040
4039
4037
4036
4034
4034
4033
4030
4030
4027
4027
4025
4023
4021
4019
4019
4017
4017
4014
4012
4012
4011
4010
4007
4006
4005
4005
4003
4002
4002
4002
3999
3998
3996
3994
3994
3994
3994
3993
3992
3992
3990
3988
3986
3985
3984
3984
3981
3979
3975
3975
3973
3971
3969
3968
3967
3965
3965
3962
3962
3960
3959
3957
3956
3956
3955
3954
3952
3951
3951
3951
3947
3946
3946
3946
3945
3945
3945
3945
3941
3940
3938
3935
3932
3932
3929
3927
3927
3925
3923
3922
3922
3922
3921
3921
3920
3917
3913
3911
3910
3909
3907
3905
3902
3900
3899
3899
3898
3898
3897
3896
3894
3894
3892
3889
3888
3886
3885
3885
3882
3882
3882
3880
3879
3876
3876
3874
3872
3872
3872
3870
3867
3867
3865
3865
3863
3863
3859
3857
3856
3853
3851
3851
3850
3850
3850
3848
3847
3844
3843
3840
3839
3838
3838
3838
3837
3834
3834
3833
3832
3830
3826
3825
3824
3824
3820
3817
3815
3814
3811
3811
3810
3810
3807
3805
3805
3805
3804
3802
3797
3796
3796
3795
3795
3795
3793
3791
3789
3789
3789
3786
3784
3781
3780
3778
3778
3775
3775
3771
3770
3769
3768
3766
3766
3766
3764
3760
3759
3757
3757
3755
3755
3754
3754
3751
3750
3747
3746
3746
3744
3738
3737
3736
3736
3736
3735
3734
3732
3732
3732
3729
3729
3729
3727
3727
3726
3724
3723
3720
3719
3718
3716
3715
3713
3713
3713
3710
3709
3707
3703
3702
3702
3701
3700
3699
3698
3696
3695
3693
3690
3688
3685
3684
3681
3680
3678
3676
3675
3673
3673
3670
3670
3668
3667
3666
3664
3664
3664
3663
3660
3659
3657
3657
3655
3654
3654
3653
3653
3652
3652
3652
3650
3648
3647
3646
3644
3643
3640
3639
3638
3638
3636
3635
3634
3633
3631
3631
3629
3627
3626
3626
3626
3626
3625
3625
3624
3624
3622
3621
3620
3619
3618
3617
3616
3615
3614
3614
3610
3609
3609
3609
3606
3604
3601
3600
3599
3597
3596
3591
3590
3586
3586
3584
3584
3584
3581
3580
3580
3579
3578
3575
3575
3574
3573
3571
3570
3568
3567
3564
3561
3559
3558
3558
3555
3553
3552
3550
3547
3546
3546
3543
3542
3541
3540
3537
3537
3535
3534
3534
3532
3529
3527
3525
3525
3524
3523
3523
3521
3521
3519
3518
3516
3513
3512
3511
3511
3511
3510
3510
3509
3506
3506
3503
3502
3500
3500
3498
3497
3497
3495
3494
3494
3494
3494
3493
3492
3491
3489
3486
3486
3486
3485
3483
3482
3482
3481
3479
3479
3478
3478
3475
3472
3467
3465
3465
3464
3462
3461
3459
3458
3457
3457
3455
3454
3452
3451
3450
3449
3446
3445
3444
3439
3439
3437
3436
3436
3434
3432
3431
3430
3429
3428
3425
3425
3424
3421
3421
3419
3418
3417
3417
3414
3413
3413
3412
3409
3408
3405
3404
3403
3402
3401
3398
3397
3394
3394
3394
3393
3390
3390
3390
3386
3386
3386
3384
3383
3383
3383
3382
3381
3381
3381
3380
3379
3379
3379
3378
3373
3372
3371
3370
3370
3369
3368
3367
3367
3367
3366
3364
3363
3362
3360
3358
3356
3356
3350
3350
3349
3347
3346
3346
3342
3341
3339
3339
3337
3337
3334
3332
3331
3330
3329
3328
3325
3324
3324
3322
3320
3319
3314
3312
3312
3308
3307
3306
3303
3301
3300
3300
3299
3298
3298
3299
3299
3299
3299
3299
3298
3298
3296
3295
3293
3292
3292
3292
3291
3288
3286
3285
3283
3283
3281
3278
3278
3275
3272
3271
3270
3270
3269
3267
3265
3260
3257
3257
3257
3256
3254
3254
3254
3253
3252
3250
3250
3247
3243
3243
3242
3240
3240
3239
3239
3239
3238
3236
3233
3233
3233
3230
3226
3226
3225
3222
3219
3217
3215
3214
3212
3211
3211
3210
3209
3208
3207
3206
3206
3205
3205
3203
3201
3198
3197
3198
3196
3196
3196
3194
3193
3192
3190
3189
3188
3187
3186
3185
3183
3182
3178
3177
3175
3173
3172
3170
3167
3166
3164
3163
3160
3159
3157
3157
3157
3155
3154
3152
3150
3147
3145
3145
3143
3142
3141
3139
3136
3134
3132
3130
3130
3125
3122
3119
3118
3112
3111
3107
3107
3102
3099
3097
3095
3094
3094
3093
3093
3092
3089
3087
3086
3086
3085
3083
3082
3082
3079
3077
3076
3072
3071
3069
3069
3068
3065
3064
3063
3062
3061
3060
3059
3058
3055
3055
3054
3052
3052
3049
3048
3048
3047
3047
3044
3041
3039
3037
3036
3033
3032
3032
3032
3031
3030
3029
3025
3025
3023
3023
3022
3021
3018
3013
3012
3010
3008
3006
3003
3003
3003
3002
3002
3000
2998
2998
2997
2992
2992
2992
2991
2990
2990
2987
2986
2985
2984
2983
2982
2982
2979
2978
2978
2977
2977
2976
2976
2976
2974
2974
2969
2967
2966
2965
2962
2960
2959
2956
2955
2953
2951
2950
2949
2948
2946
2945
2944
2944
2944
2942
2941
2940
2939
2939
2938
2936
2935
2931
2931
2931
2931
2928
2926
2925
2922
2922
2921
2919
2917
2916
2913
2911
2910
2909
2909
2909
2908
2908
2904
2904
2903
2903
2901
2901
2897
2896
2896
2893
2892
2888
2888
2887
2886
2883
2882
2881
2881
2879
2878
2876
2875
2872
2872
2870
2869
2866
2866
2865
2863
2861
2859
2858
2857
2855
2853
2850
2849
2847
2846
2844
2843
2842
2840
2839
2839
2839
2838
2838
2837
2836
2835
2833
2833
2831
2830
2830
2830
2830
2829
2827
2827
2823
2820
2819
2819
2817
2817
2816
2814
2814
2813
2811
2811
2810
2810
2807
2805
2802
2800
2800
2800
2799
2797
2794
2793
2793
2792
2791
2789
2789
2789
2788
2788
2786
2785
2783
2780
2779
2773
2770
2766
2765
2761
2761
2759
2759
2759
2757
2756
2756
2753
2753
2752
2750
2748
2747
2747
2745
2743
2741
2741
2741
2738
2738
2738
2736
2736
2732
2730
2728
2727
2724
2724
2723
2723
2721
2721
2719
2717
2716
2714
2712
2709
2706
2705
2703
2701
2699
2699
2699
2698
2697
2696
2693
2693
2692
2690
2689
2688
2686
2686
2684
2684
2684
2682
2681
2681
2681
2680
2680
2673
2672
2671
2670
2669
2669
2668
2668
2666
2664
2663
2663
2662
2658
2658
2657
2657
2656
2652
2652
2650
2649
2647
2647
2646
2644
2643
2643
2642
2640
2639
2637
2635
2635
2634
2631
2629
2628
2626
2621
2618
2616
2616
2613
2611
2610
2609
2607
2607
2607
2605
2605
2603
2601
2601
2599
2599
2599
2599
2597
2597
2596
2596
2594
2593
2591
2591
2589
2588
2586
2586
2586
2584
2584
2584
2584
2584
2582
2580
2580
2578
2577
2576
2573
2571
2569
2568
2565
2565
2565
2565
2565
2564
2563
2562
2561
2561
2560
2559
2557
2556
2555
2555
2555
2555
2553
2552
2551
2549
2546
2544
2542
2541
2541
2540
2537
2537
2537
2537
2535
2533
2532
2530
2528
2528
2528
2527
2524
2523
2519
2519
2519
2518
2516
2516
2516
2515
2514
2511
2510
2508
2506
2503
2499
2499
2498
2496
2495
2495
2493
2492
2492
2491
2491
2489
2488
2487
2485
2485
2485
2482
2480
2478
2476
2475
2472
2471
2470
2470
2470
2468
2467
2464
2461
2459
2458
2458
2457
2455
2453
2453
2452
2448
2448
2445
2444
2443
2443
2443
2440
2440
2440
2440
2439
2438
2437
2437
2436
2435
2432
2429
2427
2426
2426
2424
2423
2421
2419
2419
2416
2413
2412
2410
2409
2409
2406
2406
2404
2403
2400
2399
2397
2393
2391
2390
2389
2389
2388
2387
2387
2387
2386
2385
2380
2376
2374
2374
2373
2372
2371
2370
2370
2370
2369
2369
2367
2363
2362
2360
2359
2355
2355
2355
2353
2351
2349
2347
2346
2346
2345
2342
2340
2338
2337
2337
2336
2336
2335
2333
2333
2332
2330
2329
2328
2327
2325
2324
2324
2324
2321
2321
2321
2320
2318
2314
2314
2313
2313
2311
2307
2307
2305
2303
2301
2300
2298
2296
2295
2291
2288
2285
2284
2282
2281
2280
2278
2276
2275
2274
2274
2274
2274
2274
2274
2271
2271
2269
2268
2266
2264
2263
2261
2259
2256
2255
2253
2253
2253
2253
2251
2250
2247
2247
2245
2241
2238
2238
2234
2232
2231
2228
2227
2227
2222
2222
2220
2220
2219
2219
2218
2218
2218
2215
2212
2211
2209
2207
2205
2203
2202
2199
2198
2195
2191
2190
2189
2186
2186
2181
2179
2177
2176
2176
2175
2174
2172
2172
2167
2166
2166
2165
2164
2163
2162
2162
2161
2160
2156
2156
2155
2153
2149
2147
2145
2143
2143
2141
2140
2138
2136
2134
2131
2131
2129
2129
2126
2126
2124
2121
2120
2118
2117
2116
2115
2115
2114
2114
2114
2114
2114
2114
2112
2111
2111
2110
2108
2107
2103
2102
2100
2097
2097
2094
2093
2092
2090
2090
2089
2086
2084
2083
2080
2076
2075
2074
2072
2070
2069
2068
2067
2066
2065
2064
2062
2061
2060
2060
2058
2056
2054
2052
2051
2050
2050
2050
2048
2047
2043
2042
2042
2042
2041
2040
2040
2038
2036
2036
2036
2035
2035
2034
2033
2033
2031
2031
2029
2029
2029
2029
2028
2026
2023
2023
2023
2023
2019
2019
2018
2017
2017
2016
2015
2013
2012
2012
2010
2009
2008
2007
2007
2006
2005
2005
2004
2002
2002
2000
1999
1998
1997
1996
1993
1992
1992
1988
1985
1983
1982
1981
1980
1979
1978
1976
1974
1973
1973
1972
1972
1972
1971
1970
1970
1969
1966
1964
1963
1962
1962
1961
1960
1960
1958
1955
1952
1951
1950
1948
1945
1943
1943
1942
1942
1940
1937
1935
1934
1933
1933
1929
1927
1923
1923
1922
1921
1921
1920
1917
1915
1913
1912
1911
1910
1908
1907
1904
1900
1899
1895
1895
1895
1895
1894
1887
1887
1886
1886
1881
1881
1880
1876
1876
1874
1873
1872
1869
1866
1861
1861
1860
1856
1853
1853
1852
1851
1850
1848
1847
1846
1844
1843
1843
1842
1840
1839
1839
1839
1837
1835
1835
1833
1832
1830
1827
1826
1823
1822
1822
1820
1818
1818
1817
1814
1813
1812
1807
1804
1803
1803
1801
1799
1798
1797
1796
1793
1791
1791
1791
1790
1790
1790
1788
1787
1787
1787
1784
1781
1780
1778
1776
1776
1775
1774
1773
1772
1772
1772
1770
1767
1766
1763
1761
1756
1754
1752
1752
1750
1750
1748
1748
1748
1746
1746
1745
1744
1742
1742
1742
1742
1741
1740
1740
1739
1739
1739
1738
1736
1734
1733
1731
1731
1729
1729
1728
1727
1727
1727
1724
1723
1722
1719
1716
1716
1716
1714
1712
1709
1708
1706
1705
1703
1702
1702
1701
1699
1699
1696
1695
1694
1694
1693
1692
1690
1688
1687
1686
1685
1684
1683
1680
1678
1677
1675
1674
1672
1670
1666
1665
1664
1664
1664
1664
1663
1662
1661
1661
1659
1658
1657
1657
1655
1653
1651
1651
1651
1650
1650
1649
1648
1642
1641
1640
1639
1638
1637
1635
1635
1634
1633
1633
1633
1633
1632
1632
1630
1628
1626
1626
1624
1624
1623
1620
1620
1618
1616
1615
1615
1614
1613
1613
1613
1612
1609
1609
1608
1605
1605
1601
1600
1599
1598
1598
1597
1596
1595
1594
1593
1591
1590
1588
1586
1585
1583
1582
1582
1582
1579
1579
1575
1573
1571
1570
1568
1566
1565
1565
1565
1563
1563
1560
1560
1560
1560
1558
1558
1557
1556
1555
1554
1554
1553
1552
1550
1549
1547
1546
1545
1543
1541
1540
1538
1537
1537
1537
1535
1534
1531
1531
1530
1530
1528
1523
1522
1520
1517
1515
1512
1511
1510
1508
1507
1506
1505
1505
1503
1502
1499
1498
1498
1494
1492
1491
1491
1489
1489
1488
1488
1487
1487
1487
1486
1486
1486
1485
1484
1479
1479
1479
1477
1475
1472
1470
1469
1468
1465
1464
1464
1464
1463
1462
1460
1454
1453
1452
1448
1447
1445
1440
1438
1437
1434
1434
1432
1430
1429
1427
1427
1427
1426
1426
1423
1421
1419
1418
1418
1416
1416
1416
1413
1410
1409
1409
1408
1408
1408
1407
1405
1404
1404
1403
1402
1400
1400
1399
1398
1398
1398
1396
1396
1396
1394
1393
1392
1390
1389
1387
1386
1385
1385
1383
1382
1379
1377
1377
1376
1376
1376
1374
1374
1372
1370
1368
1366
1366
1366
1363
1361
1361
1359
1356
1355
1353
1351
1351
1348
1344
1342
1341
1339
1336
1335
1335
1334
1333
1332
1331
1331
1329
1329
1327
1325
1324
1323
1321
1320
1318
1316
1315
1313
1313
1309
1309
1306
1305
1304
1303
1300
1299
1299
1299
1298
1296
1293
1293
1293
1292
1288
1288
1287
1286
1284
1284
1283
1280
1280
1279
1278
1275
1273
1273
1272
1269
1267
1265
1264
1263
1263
1263
1263
1260
1256
1256
1256
1253
1251
1249
1249
1247
1246
1246
1243
1243
1243
1243
1243
1241
1240
1240
1237
1237
1236
1235
1233
1232
1232
1232
1231
1230
1229
1228
1227
1226
1226
1224
1223
1222
1221
1218
1216
1214
1211
1211
1210
1208
1208
1208
1208
1206
1203
1200
1199
1199
1198
1198
1197
1194
1191
1186
1186
1184
1183
1182
1181
1180
1179
1178
1176
1174
1174
1171
1171
1171
1171
1171
1170
1170
1170
1168
1167
1167
1167
1166
1164
1162
1160
1160
1157
1156
1154
1152
1150
1149
1149
1149
1148
1148
1147
1146
1145
1142
1142
1139
1137
1135
1135
1133
1132
1130
1130
1128
1128
1128
1126
1125
1124
1122
1121
1121
1120
1117
1115
1114
1113
1111
1110
1110
1110
1110
1109
1109
1109
1105
1105
1102
1101
1100
1099
1098
1096
1094
1093
1091
1090
1088
1087
1086
1084
1083
1081
1080
1078
1074
1074
1074
1073
1070
1070
1069
1066
1064
1062
1060
1059
1059
1059
1059
1057
1056
1055
1053
1047
1044
1043
1042
1040
1039
1036
1035
1032
1030
1030
1030
1027
1027
1027
1026
1025
1024
1023
1022
1017
1017
1016
1013
1013
1010
1007
1007
1007
1007
1006
1005
1002
1001
1000
999
996
994
994
992
990
987
987
985
983
981
979
979
975
975
975
973
972
972
971
971
968
967
967
966
964
963
962
962
961
961
961
960
959
959
959
959
959
957
954
951
949
948
946
945
945
944
944
944
942
940
940
938
937
937
937
934
933
933
933
931
928
928
928
927
927
927
925
924
923
921
920
916
915
915
914
912
910
909
909
908
907
906
904
904
904
903
902
899
898
898
895
893
892
891
890
890
888
887
886
885
883
882
882
881
879
878
876
875
873
871
869
867
864
863
863
862
862
858
858
856
855
854
854
853
853
853
851
850
850
844
842
839
838
837
836
836
832
830
829
829
826
824
824
823
821
821
819
819
817
817
817
816
813
812
810
810
807
806
804
803
803
803
802
801
799
798
795
795
794
793
792
790
790
788
788
785
782
781
780
777
776
773
772
769
769
769
769
766
764
763
762
761
760
758
756
756
755
754
754
753
751
750
746
745
744
742
742
742
742
741
739
738
736
735
734
733
733
730
729
726
725
725
724
724
722
721
721
721
719
719
719
717
716
716
715
714
712
710
709
708
705
705
705
705
702
700
699
698
697
696
694
691
691
690
688
688
687
685
683
682
682
679
679
678
676
673
673
671
670
668
668
666
666
666
664
663
663
663
663
663
663
659
658
656
656
655
655
654
654
649
647
645
644
643
642
641
641
640
639
637
636
636
635
634
633
630
628
627
626
622
621
620
618
616
613
608
606
604
604
602
599
599
599
597
595
594
591
588
588
587
586
584
582
582
582
581
581
581
578
577
575
572
572
571
571
568
568
567
564
563
562
560
560
558
557
556
555
551
550
550
546
543
541
540
539
537
536
535
534
533
532
531
530
527
527
526
524
522
518
518
516
516
515
515
514
511
509
508
506
505
502
500
498
496
494
494
494
493
493
492
489
487
484
484
482
480
480
478
477
475
473
472
472
469
468
467
466
466
465
462
461
459
455
452
450
450
450
449
448
447
444
444
444
444
443
442
440
440
439
438
438
434
433
433
431
430
428
426
424
423
422
421
419
418
416
416
415
415
414
412
411
408
408
406
404
402
402
401
399
399
399
399
399
396
395
394
394
394
391
389
389
386
385
382
380
377
376
375
374
373
369
367
367
367
366
365
365
362
360
358
356
354
353
350
350
349
349
347
347
346
345
344
343
342
342
341
340
338
336
332
331
331
331
329
329
328
327
324
323
321
319
319
317
313
312
311
311
311
310
308
306
306
305
300
299
299
298
297
297
297
296
295
294
294
294
294
293
292
291
290
289
287
286
281
281
280
280
279
276
271
269
267
267
265
264
262
261
258
258
257
256
254
253
251
251
250
247
245
243
243
242
241
240
240
239
237
235
233
232
230
227
224
222
221
218
218
217
217
214
213
213
213
209
208
206
204
202
202
200
199
199
198
198
197
197
196
196
196
196
191
187
185
183
180
176
174
172
170
168
167
167
167
164
163
162
161
161
161
155
152
152
152
152
151
150
150
148
145
144
143
143
141
139
137
135
134
132
132
131
131
131
131
131
131
130
128
127
126
125
124
124
123
121
121
120
118
115
115
114
114
112
110
109
108
107
107
105
101
101
100
99
98
98
93
93
92
92
90
89
86
82
82
80
79
78
74
74
73
68
68
67
66
66
66
64
64
62
62
62
60
55
55
54
53
50
49
43
42
40
38
37
33
32
31
28
27
26
24
22
21
19
15
14
12
10
10
10
8
7
5
2
1