175271
175270
175269
175268
175267
175266
175265
175264
175263
175262
175261
175260
175259
175258
175257
175256
175255
175254
175253
175252
175251
175250
175249
175248
175247
175246
175245
175244
175243
175242
175241
175240
175239
175238
175237
175236
175235
175234
175233
175232
175231
175230
175229
175228
175227
175226
175225
175224
175223
175222
175221
175220
175219
175218
175217
175216
175215
175214
175213
175212
175211
175210
175209
175208
175207
175206
175205
175204
175203
175202
175201
175200
175199
175198
175197
175196
175195
175194
175193
175192
175191
175190
175189
175188
175187
175186
175185
175184
175183
175182
175181
175180
175179
175178
175177
175176
175175
175174
175173
175172
175171
175170
175169
175168
175167
175166
175165
175164
175163
175162
175161
175160
175159
175158
175157
175156
175155
175154
175153
175152
175151
175150
175149
175148
175147
175146
175145
175144
175143
175142
175141
175140
175139
175138
175137
175136
175135
175134
175133
175132
175131
175130
175129
175128
175127
175126
175125
175124
175123
175122
175121
175120
175119
175118
175117
175116
175115
175114
175113
175112
175111
175110
175109
175108
175107
175106
175105
175104
175103
175102
175101
175100
175099
175098
175097
175096
175095
175094
175093
175092
175091
175090
175089
175088
175087
175086
175085
175084
175083
175082
175081
175080
175079
175078
175077
175076
175075
175074
175073
175072
175071
175070
175069
175068
175067
175066
175065
175064
175063
175062
175061
175060
175059
175058
175057
175056
175055
175054
175053
175052
175051
175050
175049
175048
175047
175046
175045
175044
175043
175042
175041
175040
175039
175038
175037
175036
175035
175034
175033
175032
175031
175030
175029
175028
175027
175026
175025
175024
175023
175022
175021
175020
175019
175018
175017
175016
175015
175014
175013
175012
175011
175010
175009
175008
175007
175006
175005
175004
175003
175002
175001
175000
174999
174998
174997
174996
174995
174994
174993
174992
174991
174990
174989
174988
174987
174986
174985
174984
174983
174982
174981
174980
174979
174978
174977
174976
174975
174974
174973
174972
174971
174970
174969
174968
174967
174966
174965
174964
174963
174962
174961
174960
174959
174958
174957
174956
174955
174954
174953
174952
174951
174950
174949
174948
174947
174946
174945
174944
174943
174942
174941
174940
174939
174938
174937
174936
174935
174934
174933
174932
174931
174930
174929
174928
174927
174926
174925
174924
174923
174922
174921
174920
174919
174918
174917
174916
174915
174914
174913
174912
174911
174910
174909
174908
174907
174906
174905
174904
174903
174902
174901
174900
174899
174898
174897
174896
174895
174894
174893
174892
174891
174890
174889
174888
174887
174886
174885
174884
174883
174882
174881
174880
174879
174878
174877
174876
174875
174874
174873
174872
174871
174870
174869
174868
174867
174866
174865
174864
174863
174862
174861
174860
174859
174858
174857
174856
174855
174854
174853
174852
174851
174850
174849
174848
174847
174846
174845
174844
174843
174842
174841
174840
174839
174838
174837
174836
174835
174834
174833
174832
174831
174830
174829
174828
174827
174826
174825
174824
174823
174822
174821
174820
174819
174818
174817
174816
174815
174814
174813
174812
174811
174810
174809
174808
174807
174806
174805
174804
174803
174802
174801
174800
174799
174798
174797
174796
174795
174794
174793
174792
174791
174790
174789
174788
174787
174786
174785
174784
174783
174782
174781
174780
174779
174778
174777
174776
174775
174774
174773
174772
174771
174770
174769
174768
174767
174766
174765
174764
174763
174762
174761
174760
174759
174758
174757
174756
174755
174754
174753
174752
174751
174750
174749
174748
174747
174746
174745
174744
174743
174742
174741
174740
174739
174738
174737
174736
174735
174734
174733
174732
174731
174730
174729
174728
174727
174726
174725
174724
174723
174722
174721
174720
174719
174718
174717
174716
174715
174714
174713
174712
174711
174710
174709
174708
174707
174706
174705
174704
174703
174702
174701
174700
174699
174698
174697
174696
174695
174694
174693
174692
174691
174690
174689
174688
174687
174686
174685
174684
174683
174682
174681
174680
174679
174678
174677
174676
174675
174674
174673
174672
174671
174670
174669
174668
174667
174666
174665
174664
174663
174662
174661
174660
174659
174658
174657
174656
174655
174654
174653
174652
174651
174650
174649
174648
174647
174646
174645
174644
174643
174642
174641
174640
174639
174638
174637
174636
174635
174634
174633
174632
174631
174630
174629
174628
174627
174626
174625
174624
174623
174622
174621
174620
174619
174618
174617
174616
174615
174614
174613
174612
174611
174610
174609
174608
174607
174606
174605
174604
174603
174602
174601
174600
174599
174598
174597
174596
174595
174594
174593
174592
174591
174590
174589
174588
174587
174586
174585
174584
174583
174582
174581
174580
174579
174578
174577
174576
174575
174574
174573
174572
174571
174570
174569
174568
174567
174566
174565
174564
174563
174562
174561
174560
174559
174558
174557
174556
174555
174554
174553
174552
174551
174550
174549
174548
174547
174546
174545
174544
174543
174542
174541
174540
174539
174538
174537
174536
174535
174534
174533
174532
174531
174530
174529
174528
174527
174526
174525
174524
174523
174522
174521
174520
174519
174518
174517
174516
174515
174514
174513
174512
174511
174510
174509
174508
174507
174506
174505
174504
174503
174502
174501
174500
174499
174498
174497
174496
174495
174494
174493
174492
174491
174490
174489
174488
174487
174486
174485
174484
174483
174482
174481
174480
174479
174478
174477
174476
174475
174474
174473
174472
174471
174470
174469
174468
174467
174466
174465
174464
174463
174462
174461
174460
174459
174458
174457
174456
174455
174454
174453
174452
174451
174450
174449
174448
174447
174446
174445
174444
174443
174442
174441
174440
174439
174438
174437
174436
174435
174434
174433
174432
174431
174430
174429
174428
174427
174426
174425
174424
174423
174422
174421
174420
174419
174418
174417
174416
174415
174414
174413
174412
174411
174410
174409
174408
174407
174406
174405
174404
174403
174402
174401
174400
174399
174398
174397
174396
174395
174394
174393
174392
174391
174390
174389
174388
174387
174386
174385
174384
174383
174382
174381
174380
174379
174378
174377
174376
174375
174374
174373
174372
174371
174370
174369
174368
174367
174366
174365
174364
174363
174362
174361
174360
174359
174358
174357
174356
174355
174354
174353
174352
174351
174350
174349
174348
174347
174346
174345
174344
174343
174342
174341
174340
174339
174338
174337
174336
174335
174334
174333
174332
174331
174330
174329
174328
174327
174326
174325
174324
174323
174322
174321
174320
174319
174318
174317
174316
174315
174314
174313
174312
174311
174310
174309
174308
174307
174306
174305
174304
174303
174302
174301
174300
174299
174298
174297
174296
174295
174294
174293
174292
174291
174290
174289
174288
174287
174286
174285
174284
174283
174282
174281
174280
174279
174278
174277
174276
174275
174274
174273
174272
174271
174270
174269
174268
174267
174266
174265
174264
174263
174262
174261
174260
174259
174258
174257
174256
174255
174254
174253
174252
174251
174250
174249
174248
174247
174246
174245
174244
174243
174242
174241
174240
174239
174238
174237
174236
174235
174234
174233
174232
174231
174230
174229
174228
174227
174226
174225
174224
174223
174222
174221
174220
174219
174218
174217
174216
174215
174214
174213
174212
174211
174210
174209
174208
174207
174206
174205
174204
174203
174202
174201
174200
174199
174198
174197
174196
174195
174194
174193
174192
174191
174190
174189
174188
174187
174186
174185
174184
174183
174182
174181
174180
174179
174178
174177
174176
174175
174174
174173
174172
174171
174170
174169
174168
174167
174166
174165
174164
174163
174162
174161
174160
174159
174158
174157
174156
174155
174154
174153
174152
174151
174150
174149
174148
174147
174146
174145
174144
174143
174142
174141
174140
174139
174138
174137
174136
174135
174134
174133
174132
174131
174130
174129
174128
174127
174126
174125
174124
174123
174122
174121
174120
174119
174118
174117
174116
174115
174114
174113
174112
174111
174110
174109
174108
174107
174106
174105
174104
174103
174102
174101
174100
174099
174098
174097
174096
174095
174094
174093
174092
174091
174090
174089
174088
174087
174086
174085
174084
174083
174082
174081
174080
174079
174078
174077
174076
174075
174074
174073
174072
174071
174070
174069
174068
174067
174066
174065
174064
174063
174062
174061
174060
174059
174058
174057
174056
174055
174054
174053
174052
174051
174050
174049
174048
174047
174046
174045
174044
174043
174042
174041
174040
174039
174038
174037
174036
174035
174034
174033
174032
174031
174030
174029
174028
174027
174026
174025
174024
174023
174022
174021
174020
174019
174018
174017
174016
174015
174014
174013
174012
174011
174010
174009
174008
174007
174006
174005
174004
174003
174002
174001
174000
173999
173998
173997
173996
173995
173994
173993
173992
173991
173990
173989
173988
173987
173986
173985
173984
173983
173982
173981
173980
173979
173978
173977
173976
173975
173974
173973
173972
173971
173970
173969
173968
173967
173966
173965
173964
173963
173962
173961
173960
173959
173958
173957
173956
173955
173954
173953
173952
173951
173950
173949
173948
173947
173946
173945
173944
173943
173942
173941
173940
173939
173938
173937
173936
173935
173934
173933
173932
173931
173930
173929
173928
173927
173926
173925
173924
173923
173922
173921
173920
173919
173918
173917
173916
173915
173914
173913
173912
173911
173910
173909
173908
173907
173906
173905
173904
173903
173902
173901
173900
173899
173898
173897
173896
173895
173894
173893
173892
173891
173890
173889
173888
173887
173886
173885
173884
173883
173882
173881
173880
173879
173878
173877
173876
173875
173874
173873
173872
173871
173870
173869
173868
173867
173866
173865
173864
173863
173862
173861
173860
173859
173858
173857
173856
173855
173854
173853
173852
173851
173850
173849
173848
173847
173846
173845
173844
173843
173842
173841
173840
173839
173838
173837
173836
173835
173834
173833
173832
173831
173830
173829
173828
173827
173826
173825
173824
173823
173822
173821
173820
173819
173818
173817
173816
173815
173814
173813
173812
173811
173810
173809
173808
173807
173806
173805
173804
173803
173802
173801
173800
173799
173798
173797
173796
173795
173794
173793
173792
173791
173790
173789
173788
173787
173786
173785
173784
173783
173782
173781
173780
173779
173778
173777
173776
173775
173774
173773
173772
173771
173770
173769
173768
173767
173766
173765
173764
173763
173762
173761
173760
173759
173758
173757
173756
173755
173754
173753
173752
173751
173750
173749
173748
173747
173746
173745
173744
173743
173742
173741
173740
173739
173738
173737
173736
173735
173734
173733
173732
173731
173730
173729
173728
173727
173726
173725
173724
173723
173722
173721
173720
173719
173718
173717
173716
173715
173714
173713
173712
173711
173710
173709
173708
173707
173706
173705
173704
173703
173702
173701
173700
173699
173698
173697
173696
173695
173694
173693
173692
173691
173690
173689
173688
173687
173686
173685
173684
173683
173682
173681
173680
173679
173678
173677
173676
173675
173674
173673
173672
173671
173670
173669
173668
173667
173666
173665
173664
173663
173662
173661
173660
173659
173658
173657
173656
173655
173654
173653
173652
173651
173650
173649
173648
173647
173646
173645
173644
173643
173642
173641
173640
173639
173638
173637
173636
173635
173634
173633
173632
173631
173630
173629
173628
173627
173626
173625
173624
173623
173622
173621
173620
173619
173618
173617
173616
173615
173614
173613
173612
173611
173610
173609
173608
173607
173606
173605
173604
173603
173602
173601
173600
173599
173598
173597
173596
173595
173594
173593
173592
173591
173590
173589
173588
173587
173586
173585
173584
173583
173582
173581
173580
173579
173578
173577
173576
173575
173574
173573
173572
173571
173570
173569
173568
173567
173566
173565
173564
173563
173562
173561
173560
173559
173558
173557
173556
173555
173554
173553
173552
173551
173550
173549
173548
173547
173546
173545
173544
173543
173542
173541
173540
173539
173538
173537
173536
173535
173534
173533
173532
173531
173530
173529
173528
173527
173526
173525
173524
173523
173522
173521
173520
173519
173518
173517
173516
173515
173514
173513
173512
173511
173510
173509
173508
173507
173506
173505
173504
173503
173502
173501
173500
173499
173498
173497
173496
173495
173494
173493
173492
173491
173490
173489
173488
173487
173486
173485
173484
173483
173482
173481
173480
173479
173478
173477
173476
173475
173474
173473
173472
173471
173470
173469
173468
173467
173466
173465
173464
173463
173462
173461
173460
173459
173458
173457
173456
173455
173454
173453
173452
173451
173450
173449
173448
173447
173446
173445
173444
173443
173442
173441
173440
173439
173438
173437
173436
173435
173434
173433
173432
173431
173430
173429
173428
173427
173426
173425
173424
173423
173422
173421
173420
173419
173418
173417
173416
173415
173414
173413
173412
173411
173410
173409
173408
173407
173406
173405
173404
173403
173402
173401
173400
173399
173398
173397
173396
173395
173394
173393
173392
173391
173390
173389
173388
173387
173386
173385
173384
173383
173382
173381
173380
173379
173378
173377
173376
173375
173374
173373
173372
173371
173370
173369
173368
173367
173366
173365
173364
173363
173362
173361
173360
173359
173358
173357
173356
173355
173354
173353
173352
173351
173350
173349
173348
173347
173346
173345
173344
173343
173342
173341
173340
173339
173338
173337
173336
173335
173334
173333
173332
173331
173330
173329
173328
173327
173326
173325
173324
173323
173322
173321
173320
173319
173318
173317
173316
173315
173314
173313
173312
173311
173310
173309
173308
173307
173306
173305
173304
173303
173302
173301
173300
173299
173298
173297
173296
173295
173294
173293
173292
173291
173290
173289
173288
173287
173286
173285
173284
173283
173282
173281
173280
173279
173278
173277
173276
173275
173274
173273
173272
173271
173270
173269
173268
173267
173266
173265
173264
173263
173262
173261
173260
173259
173258
173257
173256
173255
173254
173253
173252
173251
173250
173249
173248
173247
173246
173245
173244
173243
173242
173241
173240
173239
173238
173237
173236
173235
173234
173233
173232
173231
173230
173229
173228
173227
173226
173225
173224
173223
173222
173221
173220
173219
173218
173217
173216
173215
173214
173213
173212
173211
173210
173209
173208
173207
173206
173205
173204
173203
173202
173201
173200
173199
173198
173197
173196
173195
173194
173193
173192
173191
173190
173189
173188
173187
173186
173185
173184
173183
173182
173181
173180
173179
173178
173177
173176
173175
173174
173173
173172
173171
173170
173169
173168
173167
173166
173165
173164
173163
173162
173161
173160
173159
173158
173157
173156
173155
173154
173153
173152
173151
173150
173149
173148
173147
173146
173145
173144
173143
173142
173141
173140
173139
173138
173137
173136
173135
173134
173133
173132
173131
173130
173129
173128
173127
173126
173125
173124
173123
173122
173121
173120
173119
173118
173117
173116
173115
173114
173113
173112
173111
173110
173109
173108
173107
173106
173105
173104
173103
173102
173101
173100
173099
173098
173097
173096
173095
173094
173093
173092
173091
173090
173089
173088
173087
173086
173085
173084
173083
173082
173081
173080
173079
173078
173077
173076
173075
173074
173073
173072
173071
173070
173069
173068
173067
173066
173065
173064
173063
173062
173061
173060
173059
173058
173057
173056
173055
173054
173053
173052
173051
173050
173049
173048
173047
173046
173045
173044
173043
173042
173041
173040
173039
173038
173037
173036
173035
173034
173033
173032
173031
173030
173029
173028
173027
173026
173025
173024
173023
173022
173021
173020
173019
173018
173017
173016
173015
173014
173013
173012
173011
173010
173009
173008
173007
173006
173005
173004
173003
173002
173001
173000
172999
172998
172997
172996
172995
172994
172993
172992
172991
172990
172989
172988
172987
172986
172985
172984
172983
172982
172981
172980
172979
172978
172977
172976
172975
172974
172973
172972
172971
172970
172969
172968
172967
172966
172965
172964
172963
172962
172961
172960
172959
172958
172957
172956
172955
172954
172953
172952
172951
172950
172949
172948
172947
172946
172945
172944
172943
172942
172941
172940
172939
172938
172937
172936
172935
172934
172933
172932
172931
172930
172929
172928
172927
172926
172925
172924
172923
172922
172921
172920
172919
172918
172917
172916
172915
172914
172913
172912
172911
172910
172909
172908
172907
172906
172905
172904
172903
172902
172901
172900
172899
172898
172897
172896
172895
172894
172893
172892
172891
172890
172889
172888
172887
172886
172885
172884
172883
172882
172881
172880
172879
172878
172877
172876
172875
172874
172873
172872
172871
172870
172869
172868
172867
172866
172865
172864
172863
172862
172861
172860
172859
172858
172857
172856
172855
172854
172853
172852
172851
172850
172849
172848
172847
172846
172845
172844
172843
172842
172841
172840
172839
172838
172837
172836
172835
172834
172833
172832
172831
172830
172829
172828
172827
172826
172825
172824
172823
172822
172821
172820
172819
172818
172817
172816
172815
172814
172813
172812
172811
172810
172809
172808
172807
172806
172805
172804
172803
172802
172801
172800
172799
172798
172797
172796
172795
172794
172793
172792
172791
172790
172789
172788
172787
172786
172785
172784
172783
172782
172781
172780
172779
172778
172777
172776
172775
172774
172773
172772
172771
172770
172769
172768
172767
172766
172765
172764
172763
172762
172761
172760
172759
172758
172757
172756
172755
172754
172753
172752
172751
172750
172749
172748
172747
172746
172745
172744
172743
172742
172741
172740
172739
172738
172737
172736
172735
172734
172733
172732
172731
172730
172729
172728
172727
172726
172725
172724
172723
172722
172721
172720
172719
172718
172717
172716
172715
172714
172713
172712
172711
172710
172709
172708
172707
172706
172705
172704
172703
172702
172701
172700
172699
172698
172697
172696
172695
172694
172693
172692
172691
172690
172689
172688
172687
172686
172685
172684
172683
172682
172681
172680
172679
172678
172677
172676
172675
172674
172673
172672
172671
172670
172669
172668
172667
172666
172665
172664
172663
172662
172661
172660
172659
172658
172657
172656
172655
172654
172653
172652
172651
172650
172649
172648
172647
172646
172645
172644
172643
172642
172641
172640
172639
172638
172637
172636
172635
172634
172633
172632
172631
172630
172629
172628
172627
172626
172625
172624
172623
172622
172621
172620
172619
172618
172617
172616
172615
172614
172613
172612
172611
172610
172609
172608
172607
172606
172605
172604
172603
172602
172601
172600
172599
172598
172597
172596
172595
172594
172593
172592
172591
172590
172589
172588
172587
172586
172585
172584
172583
172582
172581
172580
172579
172578
172577
172576
172575
172574
172573
172572
172571
172570
172569
172568
172567
172566
172565
172564
172563
172562
172561
172560
172559
172558
172557
172556
172555
172554
172553
172552
172551
172550
172549
172548
172547
172546
172545
172544
172543
172542
172541
172540
172539
172538
172537
172536
172535
172534
172533
172532
172531
172530
172529
172528
172527
172526
172525
172524
172523
172522
172521
172520
172519
172518
172517
172516
172515
172514
172513
172512
172511
172510
172509
172508
172507
172506
172505
172504
172503
172502
172501
172500
172499
172498
172497
172496
172495
172494
172493
172492
172491
172490
172489
172488
172487
172486
172485
172484
172483
172482
172481
172480
172479
172478
172477
172476
172475
172474
172473
172472
172471
172470
172469
172468
172467
172466
172465
172464
172463
172462
172461
172460
172459
172458
172457
172456
172455
172454
172453
172452
172451
172450
172449
172448
172447
172446
172445
172444
172443
172442
172441
172440
172439
172438
172437
172436
172435
172434
172433
172432
172431
172430
172429
172428
172427
172426
172425
172424
172423
172422
172421
172420
172419
172418
172417
172416
172415
172414
172413
172412
172411
172410
172409
172408
172407
172406
172405
172404
172403
172402
172401
172400
172399
172398
172397
172396
172395
172394
172393
172392
172391
172390
172389
172388
172387
172386
172385
172384
172383
172382
172381
172380
172379
172378
172377
172376
172375
172374
172373
172372
172371
172370
172369
172368
172367
172366
172365
172364
172363
172362
172361
172360
172359
172358
172357
172356
172355
172354
172353
172352
172351
172350
172349
172348
172347
172346
172345
172344
172343
172342
172341
172340
172339
172338
172337
172336
172335
172334
172333
172332
172331
172330
172329
172328
172327
172326
172325
172324
172323
172322
172321
172320
172319
172318
172317
172316
172315
172314
172313
172312
172311
172310
172309
172308
172307
172306
172305
172304
172303
172302
172301
172300
172299
172298
172297
172296
172295
172294
172293
172292
172291
172290
172289
172288
172287
172286
172285
172284
172283
172282
172281
172280
172279
172278
172277
172276
172275
172274
172273
172272
172271
172270
172269
172268
172267
172266
172265
172264
172263
172262
172261
172260
172259
172258
172257
172256
172255
172254
172253
172252
172251
172250
172249
172248
172247
172246
172245
172244
172243
172242
172241
172240
172239
172238
172237
172236
172235
172234
172233
172232
172231
172230
172229
172228
172227
172226
172225
172224
172223
172222
172221
172220
172219
172218
172217
172216
172215
172214
172213
172212
172211
172210
172209
172208
172207
172206
172205
172204
172203
172202
172201
172200
172199
172198
172197
172196
172195
172194
172193
172192
172191
172190
172189
172188
172187
172186
172185
172184
172183
172182
172181
172180
172179
172178
172177
172176
172175
172174
172173
172172
172171
172170
172169
172168
172167
172166
172165
172164
172163
172162
172161
172160
172159
172158
172157
172156
172155
172154
172153
172152
172151
172150
172149
172148
172147
172146
172145
172144
172143
172142
172141
172140
172139
172138
172137
172136
172135
172134
172133
172132
172131
172130
172129
172128
172127
172126
172125
172124
172123
172122
172121
172120
172119
172118
172117
172116
172115
172114
172113
172112
172111
172110
172109
172108
172107
172106
172105
172104
172103
172102
172101
172100
172099
172098
172097
172096
172095
172094
172093
172092
172091
172090
172089
172088
172087
172086
172085
172084
172083
172082
172081
172080
172079
172078
172077
172076
172075
172074
172073
172072
172071
172070
172069
172068
172067
172066
172065
172064
172063
172062
172061
172060
172059
172058
172057
172056
172055
172054
172053
172052
172051
172050
172049
172048
172047
172046
172045
172044
172043
172042
172041
172040
172039
172038
172037
172036
172035
172034
172033
172032
172031
172030
172029
172028
172027
172026
172025
172024
172023
172022
172021
172020
172019
172018
172017
172016
172015
172014
172013
172012
172011
172010
172009
172008
172007
172006
172005
172004
172003
172002
172001
172000
171999
171998
171997
171996
171995
171994
171993
171992
171991
171990
171989
171988
171987
171986
171985
171984
171983
171982
171981
171980
171979
171978
171977
171976
171975
171974
171973
171972
171971
171970
171969
171968
171967
171966
171965
171964
171963
171962
171961
171960
171959
171958
171957
171956
171955
171954
171953
171952
171951
171950
171949
171948
171947
171946
171945
171944
171943
171942
171941
171940
171939
171938
171937
171936
171935
171934
171933
171932
171931
171930
171929
171928
171927
171926
171925
171924
171923
171922
171921
171920
171919
171918
171917
171916
171915
171914
171913
171912
171911
171910
171909
171908
171907
171906
171905
171904
171903
171902
171901
171900
171899
171898
171897
171896
171895
171894
171893
171892
171891
171890
171889
171888
171887
171886
171885
171884
171883
171882
171881
171880
171879
171878
171877
171876
171875
171874
171873
171872
171871
171870
171869
171868
171867
171866
171865
171864
171863
171862
171861
171860
171859
171858
171857
171856
171855
171854
171853
171852
171851
171850
171849
171848
171847
171846
171845
171844
171843
171842
171841
171840
171839
171838
171837
171836
171835
171834
171833
171832
171831
171830
171829
171828
171827
171826
171825
171824
171823
171822
171821
171820
171819
171818
171817
171816
171815
171814
171813
171812
171811
171810
171809
171808
171807
171806
171805
171804
171803
171802
171801
171800
171799
171798
171797
171796
171795
171794
171793
171792
171791
171790
171789
171788
171787
171786
171785
171784
171783
171782
171781
171780
171779
171778
171777
171776
171775
171774
171773
171772
171771
171770
171769
171768
171767
171766
171765
171764
171763
171762
171761
171760
171759
171758
171757
171756
171755
171754
171753
171752
171751
171750
171749
171748
171747
171746
171745
171744
171743
171742
171741
171740
171739
171738
171737
171736
171735
171734
171733
171732
171731
171730
171729
171728
171727
171726
171725
171724
171723
171722
171721
171720
171719
171718
171717
171716
171715
171714
171713
171712
171711
171710
171709
171708
171707
171706
171705
171704
171703
171702
171701
171700
171699
171698
171697
171696
171695
171694
171693
171692
171691
171690
171689
171688
171687
171686
171685
171684
171683
171682
171681
171680
171679
171678
171677
171676
171675
171674
171673
171672
171671
171670
171669
171668
171667
171666
171665
171664
171663
171662
171661
171660
171659
171658
171657
171656
171655
171654
171653
171652
171651
171650
171649
171648
171647
171646
171645
171644
171643
171642
171641
171640
171639
171638
171637
171636
171635
171634
171633
171632
171631
171630
171629
171628
171627
171626
171625
171624
171623
171622
171621
171620
171619
171618
171617
171616
171615
171614
171613
171612
171611
171610
171609
171608
171607
171606
171605
171604
171603
171602
171601
171600
171599
171598
171597
171596
171595
171594
171593
171592
171591
171590
171589
171588
171587
171586
171585
171584
171583
171582
171581
171580
171579
171578
171577
171576
171575
171574
171573
171572
171571
171570
171569
171568
171567
171566
171565
171564
171563
171562
171561
171560
171559
171558
171557
171556
171555
171554
171553
171552
171551
171550
171549
171548
171547
171546
171545
171544
171543
171542
171541
171540
171539
171538
171537
171536
171535
171534
171533
171532
171531
171530
171529
171528
171527
171526
171525
171524
171523
171522
171521
171520
171519
171518
171517
171516
171515
171514
171513
171512
171511
171510
171509
171508
171507
171506
171505
171504
171503
171502
171501
171500
171499
171498
171497
171496
171495
171494
171493
171492
171491
171490
171489
171488
171487
171486
171485
171484
171483
171482
171481
171480
171479
171478
171477
171476
171475
171474
171473
171472
171471
171470
171469
171468
171467
171466
171465
171464
171463
171462
171461
171460
171459
171458
171457
171456
171455
171454
171453
171452
171451
171450
171449
171448
171447
171446
171445
171444
171443
171442
171441
171440
171439
171438
171437
171436
171435
171434
171433
171432
171431
171430
171429
171428
171427
171426
171425
171424
171423
171422
171421
171420
171419
171418
171417
171416
171415
171414
171413
171412
171411
171410
171409
171408
171407
171406
171405
171404
171403
171402
171401
171400
171399
171398
171397
171396
171395
171394
171393
171392
171391
171390
171389
171388
171387
171386
171385
171384
171383
171382
171381
171380
171379
171378
171377
171376
171375
171374
171373
171372
171371
171370
171369
171368
171367
171366
171365
171364
171363
171362
171361
171360
171359
171358
171357
171356
171355
171354
171353
171352
171351
171350
171349
171348
171347
171346
171345
171344
171343
171342
171341
171340
171339
171338
171337
171336
171335
171334
171333
171332
171331
171330
171329
171328
171327
171326
171325
171324
171323
171322
171321
171320
171319
171318
171317
171316
171315
171314
171313
171312
171311
171310
171309
171308
171307
171306
171305
171304
171303
171302
171301
171300
171299
171298
171297
171296
171295
171294
171293
171292
171291
171290
171289
171288
171287
171286
171285
171284
171283
171282
171281
171280
171279
171278
171277
171276
171275
171274
171273
171272
171271
171270
171269
171268
171267
171266
171265
171264
171263
171262
171261
171260
171259
171258
171257
171256
171255
171254
171253
171252
171251
171250
171249
171248
171247
171246
171245
171244
171243
171242
171241
171240
171239
171238
171237
171236
171235
171234
171233
171232
171231
171230
171229
171228
171227
171226
171225
171224
171223
171222
171221
171220
171219
171218
171217
171216
171215
171214
171213
171212
171211
171210
171209
171208
171207
171206
171205
171204
171203
171202
171201
171200
171199
171198
171197
171196
171195
171194
171193
171192
171191
171190
171189
171188
171187
171186
171185
171184
171183
171182
171181
171180
171179
171178
171177
171176
171175
171174
171173
171172
171171
171170
171169
171168
171167
171166
171165
171164
171163
171162
171161
171160
171159
171158
171157
171156
171155
171154
171153
171152
171151
171150
171149
171148
171147
171146
171145
171144
171143
171142
171141
171140
171139
171138
171137
171136
171135
171134
171133
171132
171131
171130
171129
171128
171127
171126
171125
171124
171123
171122
171121
171120
171119
171118
171117
171116
171115
171114
171113
171112
171111
171110
171109
171108
171107
171106
171105
171104
171103
171102
171101
171100
171099
171098
171097
171096
171095
171094
171093
171092
171091
171090
171089
171088
171087
171086
171085
171084
171083
171082
171081
171080
171079
171078
171077
171076
171075
171074
171073
171072
171071
171070
171069
171068
171067
171066
171065
171064
171063
171062
171061
171060
171059
171058
171057
171056
171055
171054
171053
171052
171051
171050
171049
171048
171047
171046
171045
171044
171043
171042
171041
171040
171039
171038
171037
171036
171035
171034
171033
171032
171031
171030
171029
171028
171027
171026
171025
171024
171023
171022
171021
171020
171019
171018
171017
171016
171015
171014
171013
171012
171011
171010
171009
171008
171007
171006
171005
171004
171003
171002
171001
171000
170999
170998
170997
170996
170995
170994
170993
170992
170991
170990
170989
170988
170987
170986
170985
170984
170983
170982
170981
170980
170979
170978
170977
170976
170975
170974
170973
170972
170971
170970
170969
170968
170967
170966
170965
170964
170963
170962
170961
170960
170959
170958
170957
170956
170955
170954
170953
170952
170951
170950
170949
170948
170947
170946
170945
170944
170943
170942
170941
170940
170939
170938
170937
170936
170935
170934
170933
170932
170931
170930
170929
170928
170927
170926
170925
170924
170923
170922
170921
170920
170919
170918
170917
170916
170915
170914
170913
170912
170911
170910
170909
170908
170907
170906
170905
170904
170903
170902
170901
170900
170899
170898
170897
170896
170895
170894
170893
170892
170891
170890
170889
170888
170887
170886
170885
170884
170883
170882
170881
170880
170879
170878
170877
170876
170875
170874
170873
170872
170871
170870
170869
170868
170867
170866
170865
170864
170863
170862
170861
170860
170859
170858
170857
170856
170855
170854
170853
170852
170851
170850
170849
170848
170847
170846
170845
170844
170843
170842
170841
170840
170839
170838
170837
170836
170835
170834
170833
170832
170831
170830
170829
170828
170827
170826
170825
170824
170823
170822
170821
170820
170819
170818
170817
170816
170815
170814
170813
170812
170811
170810
170809
170808
170807
170806
170805
170804
170803
170802
170801
170800
170799
170798
170797
170796
170795
170794
170793
170792
170791
170790
170789
170788
170787
170786
170785
170784
170783
170782
170781
170780
170779
170778
170777
170776
170775
170774
170773
170772
170771
170770
170769
170768
170767
170766
170765
170764
170763
170762
170761
170760
170759
170758
170757
170756
170755
170754
170753
170752
170751
170750
170749
170748
170747
170746
170745
170744
170743
170742
170741
170740
170739
170738
170737
170736
170735
170734
170733
170732
170731
170730
170729
170728
170727
170726
170725
170724
170723
170722
170721
170720
170719
170718
170717
170716
170715
170714
170713
170712
170711
170710
170709
170708
170707
170706
170705
170704
170703
170702
170701
170700
170699
170698
170697
170696
170695
170694
170693
170692
170691
170690
170689
170688
170687
170686
170685
170684
170683
170682
170681
170680
170679
170678
170677
170676
170675
170674
170673
170672
170671
170670
170669
170668
170667
170666
170665
170664
170663
170662
170661
170660
170659
170658
170657
170656
170655
170654
170653
170652
170651
170650
170649
170648
170647
170646
170645
170644
170643
170642
170641
170640
170639
170638
170637
170636
170635
170634
170633
170632
170631
170630
170629
170628
170627
170626
170625
170624
170623
170622
170621
170620
170619
170618
170617
170616
170615
170614
170613
170612
170611
170610
170609
170608
170607
170606
170605
170604
170603
170602
170601
170600
170599
170598
170597
170596
170595
170594
170593
170592
170591
170590
170589
170588
170587
170586
170585
170584
170583
170582
170581
170580
170579
170578
170577
170576
170575
170574
170573
170572
170571
170570
170569
170568
170567
170566
170565
170564
170563
170562
170561
170560
170559
170558
170557
170556
170555
170554
170553
170552
170551
170550
170549
170548
170547
170546
170545
170544
170543
170542
170541
170540
170539
170538
170537
170536
170535
170534
170533
170532
170531
170530
170529
170528
170527
170526
170525
170524
170523
170522
170521
170520
170519
170518
170517
170516
170515
170514
170513
170512
170511
170510
170509
170508
170507
170506
170505
170504
170503
170502
170501
170500
170499
170498
170497
170496
170495
170494
170493
170492
170491
170490
170489
170488
170487
170486
170485
170484
170483
170482
170481
170480
170479
170478
170477
170476
170475
170474
170473
170472
170471
170470
170469
170468
170467
170466
170465
170464
170463
170462
170461
170460
170459
170458
170457
170456
170455
170454
170453
170452
170451
170450
170449
170448
170447
170446
170445
170444
170443
170442
170441
170440
170439
170438
170437
170436
170435
170434
170433
170432
170431
170430
170429
170428
170427
170426
170425
170424
170423
170422
170421
170420
170419
170418
170417
170416
170415
170414
170413
170412
170411
170410
170409
170408
170407
170406
170405
170404
170403
170402
170401
170400
170399
170398
170397
170396
170395
170394
170393
170392
170391
170390
170389
170388
170387
170386
170385
170384
170383
170382
170381
170380
170379
170378
170377
170376
170375
170374
170373
170372
170371
170370
170369
170368
170367
170366
170365
170364
170363
170362
170361
170360
170359
170358
170357
170356
170355
170354
170353
170352
170351
170350
170349
170348
170347
170346
170345
170344
170343
170342
170341
170340
170339
170338
170337
170336
170335
170334
170333
170332
170331
170330
170329
170328
170327
170326
170325
170324
170323
170322
170321
170320
170319
170318
170317
170316
170315
170314
170313
170312
170311
170310
170309
170308
170307
170306
170305
170304
170303
170302
170301
170300
170299
170298
170297
170296
170295
170294
170293
170292
170291
170290
170289
170288
170287
170286
170285
170284
170283
170282
170281
170280
170279
170278
170277
170276
170275
170274
170273
170272
170271
170270
170269
170268
170267
170266
170265
170264
170263
170262
170261
170260
170259
170258
170257
170256
170255
170254
170253
170252
170251
170250
170249
170248
170247
170246
170245
170244
170243
170242
170241
170240
170239
170238
170237
170236
170235
170234
170233
170232
170231
170230
170229
170228
170227
170226
170225
170224
170223
170222
170221
170220
170219
170218
170217
170216
170215
170214
170213
170212
170211
170210
170209
170208
170207
170206
170205
170204
170203
170202
170201
170200
170199
170198
170197
170196
170195
170194
170193
170192
170191
170190
170189
170188
170187
170186
170185
170184
170183
170182
170181
170180
170179
170178
170177
170176
170175
170174
170173
170172
170171
170170
170169
170168
170167
170166
170165
170164
170163
170162
170161
170160
170159
170158
170157
170156
170155
170154
170153
170152
170151
170150
170149
170148
170147
170146
170145
170144
170143
170142
170141
170140
170139
170138
170137
170136
170135
170134
170133
170132
170131
170130
170129
170128
170127
170126
170125
170124
170123
170122
170121
170120
170119
170118
170117
170116
170115
170114
170113
170112
170111
170110
170109
170108
170107
170106
170105
170104
170103
170102
170101
170100
170099
170098
170097
170096
170095
170094
170093
170092
170091
170090
170089
170088
170087
170086
170085
170084
170083
170082
170081
170080
170079
170078
170077
170076
170075
170074
170073
170072
170071
170070
170069
170068
170067
170066
170065
170064
170063
170062
170061
170060
170059
170058
170057
170056
170055
170054
170053
170052
170051
170050
170049
170048
170047
170046
170045
170044
170043
170042
170041
170040
170039
170038
170037
170036
170035
170034
170033
170032
170031
170030
170029
170028
170027
170026
170025
170024
170023
170022
170021
170020
170019
170018
170017
170016
170015
170014
170013
170012
170011
170010
170009
170008
170007
170006
170005
170004
170003
170002
170001
170000
169999
169998
169997
169996
169995
169994
169993
169992
169991
169990
169989
169988
169987
169986
169985
169984
169983
169982
169981
169980
169979
169978
169977
169976
169975
169974
169973
169972
169971
169970
169969
169968
169967
169966
169965
169964
169963
169962
169961
169960
169959
169958
169957
169956
169955
169954
169953
169952
169951
169950
169949
169948
169947
169946
169945
169944
169943
169942
169941
169940
169939
169938
169937
169936
169935
169934
169933
169932
169931
169930
169929
169928
169927
169926
169925
169924
169923
169922
169921
169920
169919
169918
169917
169916
169915
169914
169913
169912
169911
169910
169909
169908
169907
169906
169905
169904
169903
169902
169901
169900
169899
169898
169897
169896
169895
169894
169893
169892
169891
169890
169889
169888
169887
169886
169885
169884
169883
169882
169881
169880
169879
169878
169877
169876
169875
169874
169873
169872
169871
169870
169869
169868
169867
169866
169865
169864
169863
169862
169861
169860
169859
169858
169857
169856
169855
169854
169853
169852
169851
169850
169849
169848
169847
169846
169845
169844
169843
169842
169841
169840
169839
169838
169837
169836
169835
169834
169833
169832
169831
169830
169829
169828
169827
169826
169825
169824
169823
169822
169821
169820
169819
169818
169817
169816
169815
169814
169813
169812
169811
169810
169809
169808
169807
169806
169805
169804
169803
169802
169801
169800
169799
169798
169797
169796
169795
169794
169793
169792
169791
169790
169789
169788
169787
169786
169785
169784
169783
169782
169781
169780
169779
169778
169777
169776
169775
169774
169773
169772
169771
169770
169769
169768
169767
169766
169765
169764
169763
169762
169761
169760
169759
169758
169757
169756
169755
169754
169753
169752
169751
169750
169749
169748
169747
169746
169745
169744
169743
169742
169741
169740
169739
169738
169737
169736
169735
169734
169733
169732
169731
169730
169729
169728
169727
169726
169725
169724
169723
169722
169721
169720
169719
169718
169717
169716
169715
169714
169713
169712
169711
169710
169709
169708
169707
169706
169705
169704
169703
169702
169701
169700
169699
169698
169697
169696
169695
169694
169693
169692
169691
169690
169689
169688
169687
169686
169685
169684
169683
169682
169681
169680
169679
169678
169677
169676
169675
169674
169673
169672
169671
169670
169669
169668
169667
169666
169665
169664
169663
169662
169661
169660
169659
169658
169657
169656
169655
169654
169653
169652
169651
169650
169649
169648
169647
169646
169645
169644
169643
169642
169641
169640
169639
169638
169637
169636
169635
169634
169633
169632
169631
169630
169629
169628
169627
169626
169625
169624
169623
169622
169621
169620
169619
169618
169617
169616
169615
169614
169613
169612
169611
169610
169609
169608
169607
169606
169605
169604
169603
169602
169601
169600
169599
169598
169597
169596
169595
169594
169593
169592
169591
169590
169589
169588
169587
169586
169585
169584
169583
169582
169581
169580
169579
169578
169577
169576
169575
169574
169573
169572
169571
169570
169569
169568
169567
169566
169565
169564
169563
169562
169561
169560
169559
169558
169557
169556
169555
169554
169553
169552
169551
169550
169549
169548
169547
169546
169545
169544
169543
169542
169541
169540
169539
169538
169537
169536
169535
169534
169533
169532
169531
169530
169529
169528
169527
169526
169525
169524
169523
169522
169521
169520
169519
169518
169517
169516
169515
169514
169513
169512
169511
169510
169509
169508
169507
169506
169505
169504
169503
169502
169501
169500
169499
169498
169497
169496
169495
169494
169493
169492
169491
169490
169489
169488
169487
169486
169485
169484
169483
169482
169481
169480
169479
169478
169477
169476
169475
169474
169473
169472
169471
169470
169469
169468
169467
169466
169465
169464
169463
169462
169461
169460
169459
169458
169457
169456
169455
169454
169453
169452
169451
169450
169449
169448
169447
169446
169445
169444
169443
169442
169441
169440
169439
169438
169437
169436
169435
169434
169433
169432
169431
169430
169429
169428
169427
169426
169425
169424
169423
169422
169421
169420
169419
169418
169417
169416
169415
169414
169413
169412
169411
169410
169409
169408
169407
169406
169405
169404
169403
169402
169401
169400
169399
169398
169397
169396
169395
169394
169393
169392
169391
169390
169389
169388
169387
169386
169385
169384
169383
169382
169381
169380
169379
169378
169377
169376
169375
169374
169373
169372
169371
169370
169369
169368
169367
169366
169365
169364
169363
169362
169361
169360
169359
169358
169357
169356
169355
169354
169353
169352
169351
169350
169349
169348
169347
169346
169345
169344
169343
169342
169341
169340
169339
169338
169337
169336
169335
169334
169333
169332
169331
169330
169329
169328
169327
169326
169325
169324
169323
169322
169321
169320
169319
169318
169317
169316
169315
169314
169313
169312
169311
169310
169309
169308
169307
169306
169305
169304
169303
169302
169301
169300
169299
169298
169297
169296
169295
169294
169293
169292
169291
169290
169289
169288
169287
169286
169285
169284
169283
169282
169281
169280
169279
169278
169277
169276
169275
169274
169273
169272
169271
169270
169269
169268
169267
169266
169265
169264
169263
169262
169261
169260
169259
169258
169257
169256
169255
169254
169253
169252
169251
169250
169249
169248
169247
169246
169245
169244
169243
169242
169241
169240
169239
169238
169237
169236
169235
169234
169233
169232
169231
169230
169229
169228
169227
169226
169225
169224
169223
169222
169221
169220
169219
169218
169217
169216
169215
169214
169213
169212
169211
169210
169209
169208
169207
169206
169205
169204
169203
169202
169201
169200
169199
169198
169197
169196
169195
169194
169193
169192
169191
169190
169189
169188
169187
169186
169185
169184
169183
169182
169181
169180
169179
169178
169177
169176
169175
169174
169173
169172
169171
169170
169169
169168
169167
169166
169165
169164
169163
169162
169161
169160
169159
169158
169157
169156
169155
169154
169153
169152
169151
169150
169149
169148
169147
169146
169145
169144
169143
169142
169141
169140
169139
169138
169137
169136
169135
169134
169133
169132
169131
169130
169129
169128
169127
169126
169125
169124
169123
169121
169120
169119
169118
169117
169116
169115
169114
169113
169112
169111
169110
169109
169108
169107
169106
169105
169104
169103
169102
169101
169100
169099
169098
169097
169096
169095
169094
169093
169092
169091
169090
169089
169088
169087
169086
169085
169084
169083
169082
169081
169080
169079
169078
169077
169076
169075
169074
169073
169072
169071
169070
169069
169068
169067
169066
169065
169064
169063
169062
169061
169060
169059
169058
169057
169056
169055
169054
169053
169052
169051
169050
169049
169048
169047
169046
169045
169044
169043
169042
169041
169040
169039
169038
169037
169036
169035
169034
169033
169032
169031
169030
169029
169028
169027
169026
169025
169024
169023
169022
169021
169020
169019
169018
169017
169016
169015
169014
169013
169012
169011
169010
169009
169008
169007
169006
169005
169004
169003
169002
169001
169000
168999
168998
168997
168996
168995
168994
168993
168992
168991
168990
168989
168988
168987
168986
168985
168984
168983
168982
168981
168980
168979
168978
168977
168976
168975
168974
168973
168972
168971
168970
168969
168968
168967
168966
168965
168964
168963
168962
168961
168960
168959
168958
168957
168956
168955
168954
168953
168952
168951
168950
168949
168948
168947
168946
168945
168944
168943
168942
168941
168940
168939
168938
168937
168936
168935
168934
168933
168932
168931
168930
168929
168928
168927
168926
168925
168924
168923
168922
168921
168920
168919
168918
168917
168916
168915
168914
168913
168912
168911
168910
168909
168908
168907
168906
168905
168904
168903
168902
168901
168900
168899
168898
168897
168896
168895
168894
168893
168892
168891
168890
168889
168888
168887
168886
168885
168884
168883
168882
168881
168880
168879
168878
168877
168876
168875
168874
168873
168872
168871
168870
168869
168868
168867
168866
168865
168864
168863
168862
168861
168860
168859
168858
168857
168856
168855
168854
168853
168852
168851
168850
168849
168848
168847
168846
168845
168844
168843
168842
168841
168840
168839
168838
168837
168836
168835
168834
168833
168832
168831
168830
168829
168828
168827
168826
168825
168824
168823
168822
168821
168820
168819
168818
168817
168816
168815
168814
168813
168812
168811
168810
168809
168808
168807
168806
168805
168804
168803
168802
168801
168800
168799
168798
168797
168796
168795
168794
168793
168792
168791
168790
168789
168788
168787
168786
168785
168784
168783
168782
168781
168780
168779
168778
168777
168776
168775
168774
168773
168772
168771
168770
168769
168768
168767
168766
168765
168764
168763
168762
168761
168760
168759
168758
168757
168756
168755
168754
168753
168752
168751
168750
168749
168748
168747
168746
168745
168744
168743
168742
168741
168740
168739
168738
168737
168736
168735
168734
168733
168732
168731
168730
168729
168728
168727
168726
168725
168724
168723
168722
168721
168720
168719
168718
168717
168716
168715
168714
168713
168712
168711
168710
168709
168708
168707
168706
168705
168704
168703
168702
168701
168700
168699
168698
168697
168696
168695
168694
168693
168692
168691
168690
168689
168688
168687
168686
168685
168684
168683
168682
168681
168680
168679
168678
168677
168676
168675
168674
168673
168672
168671
168670
168669
168668
168667
168666
168665
168664
168663
168662
168661
168660
168659
168658
168657
168656
168655
168654
168653
168652
168651
168650
168649
168648
168647
168646
168645
168644
168643
168642
168641
168640
168639
168638
168637
168636
168635
168634
168633
168632
168631
168630
168629
168628
168627
168626
168625
168624
168623
168622
168621
168620
168619
168618
168617
168616
168615
168614
168613
168612
168611
168610
168609
168608
168607
168606
168605
168604
168603
168602
168601
168600
168599
168598
168597
168596
168595
168594
168593
168592
168591
168590
168589
168588
168587
168586
168585
168584
168583
168582
168581
168580
168579
168578
168577
168576
168575
168574
168573
168572
168571
168570
168569
168568
168567
168566
168565
168564
168563
168562
168561
168560
168559
168558
168557
168556
168555
168554
168553
168552
168551
168550
168549
168548
168547
168546
168545
168544
168543
168542
168541
168540
168539
168538
168537
168536
168535
168534
168533
168532
168531
168530
168529
168528
168527
168526
168525
168524
168523
168522
168521
168520
168519
168518
168517
168516
168515
168514
168513
168512
168511
168510
168509
168508
168507
168506
168505
168504
168503
168502
168501
168500
168499
168498
168497
168496
168495
168494
168493
168492
168491
168490
168489
168488
168487
168486
168485
168484
168483
168482
168481
168480
168479
168478
168477
168476
168475
168474
168473
168472
168471
168470
168469
168468
168467
168466
168465
168464
168463
168462
168461
168460
168459
168458
168457
168456
168455
168454
168453
168452
168451
168450
168449
168448
168447
168446
168445
168444
168443
168442
168441
168440
168439
168438
168437
168436
168435
168434
168433
168432
168431
168430
168429
168428
168427
168426
168425
168424
168423
168422
168421
168420
168419
168418
168417
168416
168415
168414
168413
168412
168411
168410
168409
168408
168407
168406
168405
168404
168403
168402
168401
168400
168399
168398
168397
168396
168395
168394
168393
168392
168391
168390
168389
168388
168387
168386
168385
168384
168383
168382
168381
168380
168379
168378
168377
168376
168375
168374
168373
168372
168371
168370
168369
168368
168367
168366
168365
168364
168363
168362
168361
168360
168359
168358
168357
168356
168355
168354
168353
168352
168351
168350
168349
168348
168347
168346
168345
168344
168343
168342
168341
168340
168339
168338
168337
168336
168335
168334
168333
168332
168331
168330
168329
168328
168327
168326
168325
168324
168323
168322
168321
168320
168319
168318
168317
168316
168315
168314
168313
168312
168311
168310
168309
168308
168307
168306
168305
168304
168303
168302
168301
168300
168299
168298
168297
168296
168295
168294
168293
168292
168291
168290
168289
168288
168287
168286
168285
168284
168283
168282
168281
168280
168279
168278
168277
168276
168275
168274
168273
168272
168271
168270
168269
168268
168267
168266
168265
168264
168263
168262
168261
168260
168259
168258
168257
168256
168255
168254
168253
168252
168251
168250
168249
168248
168247
168246
168245
168244
168243
168242
168241
168240
168239
168238
168237
168236
168235
168234
168233
168232
168231
168230
168229
168228
168227
168226
168225
168224
168223
168222
168221
168220
168219
168218
168217
168216
168215
168214
168213
168212
168211
168210
168209
168208
168207
168206
168205
168204
168203
168202
168201
168200
168199
168198
168197
168196
168195
168194
168193
168192
168191
168190
168189
168188
168187
168186
168185
168184
168183
168182
168181
168180
168179
168178
168177
168176
168175
168174
168173
168172
168171
168170
168169
168168
168167
168166
168165
168164
168163
168162
168161
168160
168159
168158
168157
168156
168155
168154
168153
168152
168151
168150
168149
168148
168147
168146
168145
168144
168143
168142
168141
168140
168139
168138
168137
168136
168135
168134
168133
168132
168131
168130
168129
168128
168127
168126
168125
168124
168123
168122
168121
168120
168119
168118
168117
168116
168115
168114
168113
168112
168111
168110
168109
168108
168107
168106
168105
168104
168103
168102
168101
168100
168099
168098
168097
168096
168095
168094
168093
168092
168091
168090
168089
168088
168087
168086
168085
168084
168083
168082
168081
168080
168079
168078
168077
168076
168075
168074
168073
168072
168071
168070
168069
168068
168067
168066
168065
168064
168063
168062
168061
168060
168059
168058
168057
168056
168055
168054
168053
168052
168051
168050
168049
168048
168047
168046
168045
168044
168043
168042
168041
168040
168039
168038
168037
168036
168035
168034
168033
168032
168031
168030
168029
168028
168027
168026
168025
168024
168023
168022
168021
168020
168019
168018
168017
168016
168015
168014
168013
168012
168011
168010
168009
168008
168007
168006
168005
168004
168003
168002
168001
168000
167999
167998
167997
167996
167995
167994
167993
167992
167991
167990
167989
167988
167987
167986
167985
167984
167983
167982
167981
167980
167979
167978
167977
167976
167975
167974
167973
167972
167971
167970
167969
167968
167967
167966
167965
167964
167963
167962
167961
167960
167959
167958
167957
167956
167955
167954
167953
167952
167951
167950
167949
167948
167947
167946
167945
167944
167943
167942
167941
167940
167939
167938
167937
167936
167935
167934
167933
167932
167931
167930
167929
167928
167927
167926
167925
167924
167923
167922
167921
167920
167919
167918
167917
167916
167915
167914
167913
167912
167911
167910
167909
167908
167907
167906
167905
167904
167903
167902
167901
167900
167899
167898
167897
167896
167895
167894
167893
167892
167891
167890
167889
167888
167887
167886
167885
167884
167883
167882
167881
167880
167879
167878
167877
167876
167875
167874
167873
167872
167871
167870
167869
167868
167867
167866
167865
167864
167863
167862
167861
167860
167859
167858
167857
167856
167855
167854
167853
167852
167851
167850
167849
167848
167847
167846
167845
167844
167843
167842
167841
167840
167839
167838
167837
167836
167835
167834
167833
167832
167831
167830
167829
167828
167827
167826
167825
167824
167823
167822
167821
167820
167819
167818
167817
167816
167815
167814
167813
167812
167811
167810
167809
167808
167807
167806
167805
167804
167803
167802
167801
167800
167799
167798
167797
167796
167795
167794
167793
167792
167791
167790
167789
167788
167787
167786
167785
167784
167783
167782
167781
167780
167779
167778
167777
167776
167775
167774
167773
167772
167771
167770
167769
167768
167767
167766
167765
167764
167763
167762
167761
167760
167759
167758
167757
167756
167755
167754
167753
167752
167751
167750
167749
167748
167747
167746
167745
167744
167743
167742
167741
167740
167739
167738
167737
167736
167735
167734
167733
167732
167731
167730
167729
167728
167727
167726
167725
167724
167723
167722
167721
167720
167719
167718
167717
167716
167715
167714
167713
167712
167711
167710
167709
167708
167707
167706
167705
167704
167703
167702
167701
167700
167699
167698
167697
167696
167695
167694
167693
167692
167691
167690
167689
167688
167687
167686
167685
167684
167683
167682
167681
167680
167679
167678
167677
167676
167675
167674
167673
167672
167671
167670
167669
167668
167667
167666
167665
167664
167663
167662
167661
167660
167659
167658
167657
167656
167655
167654
167653
167652
167651
167650
167649
167648
167647
167646
167645
167644
167643
167642
167641
167640
167639
167638
167637
167636
167635
167634
167633
167632
167631
167630
167629
167628
167627
167626
167625
167624
167623
167622
167621
167620
167619
167618
167617
167616
167615
167614
167613
167612
167611
167610
167609
167608
167607
167606
167605
167604
167603
167602
167601
167600
167599
167598
167597
167596
167595
167594
167593
167592
167591
167590
167589
167588
167587
167586
167585
167584
167583
167582
167581
167580
167579
167578
167577
167576
167575
167574
167573
167572
167571
167570
167569
167568
167567
167566
167565
167564
167563
167562
167561
167560
167559
167558
167557
167556
167555
167554
167553
167552
167551
167550
167549
167548
167547
167546
167545
167544
167543
167542
167541
167540
167539
167538
167537
167536
167535
167534
167533
167532
167531
167530
167529
167528
167527
167526
167525
167524
167523
167522
167521
167520
167519
167518
167517
167516
167515
167514
167513
167512
167511
167510
167509
167508
167507
167506
167505
167504
167503
167502
167501
167500
167499
167498
167497
167496
167495
167494
167493
167492
167491
167490
167489
167488
167487
167486
167485
167484
167483
167482
167481
167480
167479
167478
167477
167476
167475
167474
167473
167472
167471
167470
167469
167468
167467
167466
167465
167464
167463
167462
167461
167460
167459
167458
167457
167456
167455
167454
167453
167452
167451
167450
167449
167448
167447
167446
167445
167444
167443
167442
167441
167440
167439
167438
167437
167436
167435
167434
167433
167432
167431
167430
167429
167428
167427
167426
167425
167424
167423
167422
167421
167420
167419
167418
167417
167416
167415
167414
167413
167412
167411
167410
167409
167408
167407
167406
167405
167404
167403
167402
167401
167400
167399
167398
167397
167396
167395
167394
167393
167392
167391
167390
167389
167388
167387
167386
167385
167384
167383
167382
167381
167380
167379
167378
167377
167376
167375
167374
167373
167372
167371
167370
167369
167368
167367
167366
167365
167364
167363
167362
167361
167360
167359
167358
167357
167356
167355
167354
167353
167352
167351
167350
167349
167348
167347
167346
167345
167344
167343
167342
167341
167340
167339
167338
167337
167336
167335
167334
167333
167332
167331
167330
167329
167328
167327
167326
167325
167324
167323
167322
167321
167320
167319
167318
167317
167316
167315
167314
167313
167312
167311
167310
167309
167308
167307
167306
167305
167304
167303
167302
167301
167300
167299
167298
167297
167296
167295
167294
167293
167292
167291
167290
167289
167288
167287
167286
167285
167284
167283
167282
167281
167280
167279
167278
167277
167276
167275
167274
167273
167272
167271
167270
167269
167268
167267
167266
167265
167264
167263
167262
167261
167260
167259
167258
167257
167256
167255
167254
167253
167252
167251
167250
167249
167248
167247
167246
167245
167244
167243
167242
167241
167240
167239
167238
167237
167236
167235
167234
167233
167232
167231
167230
167229
167228
167227
167226
167225
167224
167223
167222
167221
167220
167219
167218
167217
167216
167215
167214
167213
167212
167211
167210
167209
167208
167207
167206
167205
167204
167203
167202
167201
167200
167199
167198
167197
167196
167195
167194
167193
167192
167191
167190
167189
167188
167187
167186
167185
167184
167183
167182
167181
167180
167179
167178
167177
167176
167175
167174
167173
167172
167171
167170
167169
167168
167167
167166
167165
167164
167163
167162
167161
167160
167159
167158
167157
167156
167155
167154
167153
167152
167151
167150
167149
167148
167147
167146
167145
167144
167143
167142
167141
167140
167139
167138
167137
167136
167135
167134
167133
167132
166176
166175
166174
166173
166172
166171
166170
166169
166168
166167
166166
166165
166164
166163
166162
166161
166160
166159
166158
166157
166156
166155
166154
166153
166152
166151
166150
166149
166148
166147
166146
166145
166144
166143
166142
166141
166140
166139
166138
166137
166136
166135
166134
166133
166132
166131
166130
166129
166128
166127
166126
166125
166124
166123
166122
166121
166120
166119
166118
166117
166116
166115
166114
166113
166112
166111
166110
166109
166108
166107
166106
166105
166104
166103
166102
166101
166100
166099
166098
166097
166096
166095
166094
166093
166092
166091
166090
166089
166088
166087
166086
166085
166084
166083
166082
166081
166080
166079
166078
166077
166076
166075
166074
166073
166072
166071
166070
166069
166068
166067
166066
166065
166064
166063
166062
166061
166060
166059
166058
166057
166056
166055
166054
166053
166052
166051
166050
166049
166048
166047
166046
166045
166044
166043
166042
166041
166040
166039
166038
166037
166036
166035
166034
166033
166032
166031
166030
166029
166028
166027
166026
166025
166024
166023
166022
166021
166020
166019
166018
166017
166016
166015
166014
166013
166012
166011
166010
166009
166008
166007
166006
166005
166004
166003
166002
166001
166000
165999
165998
165997
165996
165995
165994
165993
165992
165991
165990
165989
165988
165987
165986
165985
165984
165983
165982
165981
165980
165979
165978
165977
165976
165975
165974
165973
165972
165971
165970
165969
165968
165967
165966
165965
165964
165963
165962
165961
165960
165959
165958
165957
165956
165955
165954
165953
165952
165951
165950
165949
165948
165947
165946
165945
165944
165943
165942
165941
165940
165939
165938
165937
165936
165935
165934
165933
165932
165931
165930
165929
165928
165927
165926
165925
165924
165923
165922
165921
165920
165919
165918
165917
165916
165915
165914
165913
165912
165911
165910
165909
165908
165907
165906
165905
165904
165903
165902
165901
165900
165899
165898
165897
165896
165895
165894
165893
165892
165891
165890
165889
165888
165887
165886
165885
165884
165883
165882
165881
165880
165879
165878
165877
165876
165875
165874
165873
165872
165871
165870
165869
165868
165867
165866
165865
165864
165863
165862
165861
165860
165859
165858
165857
165856
165855
165854
165853
165852
165851
165850
165849
165848
165847
165846
165845
165844
165843
165842
165841
165840
165839
165838
165837
165836
165835
165834
165833
165832
165831
165830
165829
165828
165827
165826
165825
165824
165823
165822
165821
165820
165819
165818
165817
165816
165815
165814
165813
165812
165811
165810
165809
165808
165807
165806
165805
165804
165803
165802
165801
165800
165799
165798
165797
165796
165795
165794
165793
165792
165791
165790
165789
165788
165787
165786
165785
165784
165783
165782
165781
165780
165779
165778
165777
165776
165775
165774
165773
165772
165771
165770
165769
165768
165767
165766
165765
165764
165763
165762
165761
165760
165759
165758
165757
165756
165755
165754
165753
165752
165751
165750
165749
165748
165747
165746
165745
165744
165743
165742
165741
165740
165739
165738
165737
165736
165735
165734
165733
165732
165731
165730
165729
165728
165727
165726
165725
165724
165723
165722
165721
165720
165719
165718
165717
165716
165715
165714
165713
165712
165711
165710
165709
165708
165707
165706
165705
165704
165703
165702
165701
165700
165699
165698
165697
165696
165695
165694
165693
165692
165691
165690
165689
165688
165687
165686
165685
165684
165683
165682
165681
165680
165679
165678
165677
165676
165675
165674
165673
165672
165671
165670
165669
165668
165667
165666
165665
165664
165663
165662
165661
165660
165659
165658
165657
165656
165655
165654
165653
165652
165651
165650
165649
165648
165647
165646
165645
165644
165643
165642
165641
165640
165639
165638
165637
165636
165635
165634
165633
165632
165631
165630
165629
165628
165627
165626
165625
165624
165623
165622
165621
165620
165619
165618
165617
165616
165615
165614
165613
165612
165611
165610
165609
165608
165607
165606
165605
165604
165603
165602
165601
165600
165599
165598
165597
165596
165595
165594
165593
165592
165591
165590
165589
165588
165587
165586
165585
165584
165583
165582
165581
165580
165579
165578
165577
165576
165575
165574
165573
165572
165571
165570
165569
165568
165567
165566
165565
165564
165563
165562
165561
165560
165559
165558
165557
165556
165555
165554
165553
165552
165551
165550
165549
165548
165547
165546
165545
165544
165543
165542
165541
165540
165539
165538
165537
165536
165535
165534
165533
165532
165531
165530
165529
165528
165527
165526
165525
165524
165523
165522
165521
165520
165519
165518
165517
165516
165515
165514
165513
165512
165511
165510
165509
165508
165507
165506
165505
165504
165503
165502
165501
165500
165499
165498
165497
165496
165495
165494
165493
165492
165491
165490
165489
165488
165487
165486
165485
165484
165483
165482
165481
165480
165479
165478
165477
165476
165475
165474
165473
165472
165471
165470
165469
165468
165467
165466
165465
165464
165463
165462
165461
165460
165459
165458
165457
165456
165455
165454
165453
165452
165451
165450
165449
165448
165447
165446
165445
165444
165443
165442
165441
165440
165439
165438
165437
165436
165435
165434
165433
165432
165431
165430
165429
165428
165427
165426
165425
165424
165423
165422
165421
165420
165419
165418
165417
165416
165415
165414
165413
165412
165411
165410
165409
165408
165407
165406
165405
165404
165403
165402
165401
165400
165399
165398
165397
165396
165395
165394
165393
165392
165391
165390
165389
165388
165387
165386
165385
165384
165383
165382
165381
165380
165379
165378
165377
165376
165375
165374
165373
165372
165371
165370
165369
165368
165367
165366
165365
165364
165363
165362
165361
165360
165359
165358
165357
165356
165355
165354
165353
165352
165351
165350
165349
165348
165347
165346
165345
165344
165343
165342
165341
165340
165339
165338
165337
165336
165335
165334
165333
165332
165331
165330
165329
165328
165327
165326
165325
165324
165323
165322
165321
165320
165319
165318
165317
165316
165315
165314
165313
165312
165311
165310
165309
165308
165307
165306
165305
165304
165303
165302
165301
165300
165299
165298
165297
165296
165295
165294
165293
165292
165291
165290
165289
165288
165287
165286
165285
165284
165283
165282
165281
165280
165279
165278
165277
165276
165275
165274
165273
165272
165271
165270
165269
165268
165267
165266
165265
165264
165263
165262
165261
165260
165259
165258
165257
165256
165255
165254
165253
165252
165251
165250
165249
165248
165247
165246
165245
165244
165243
165242
165241
165240
165239
165238
165237
165236
165235
165234
165233
165232
165231
165230
165229
165228
165227
165226
165225
165224
165223
165222
165221
165220
165219
165218
165217
165216
165215
165214
165213
165212
165211
165210
165209
165208
165207
165206
165205
165204
165203
165202
165201
165200
165199
165198
165197
165196
165195
165194
165193
165192
165191
165190
165189
165188
165187
165186
165185
165184
165183
165182
165181
165180
165179
165178
165177
165176
165175
165174
165173
165172
165171
165170
165169
165168
165167
165166
165165
165164
165163
165162
165161
165160
165159
165158
165157
165156
165155
165154
165153
165152
165151
165150
165149
165148
165147
165146
165145
165144
165143
165142
165141
165140
165139
165138
165137
165136
165135
165134
165133
165132
165131
165130
165129
165128
165127
165126
165125
165124
165123
165122
165121
165120
165119
165118
165117
165116
165115
165114
165113
165112
165111
165110
165109
165108
165107
165106
165105
165104
165103
165102
165101
165100
165099
165098
165097
165096
165095
165094
165093
165092
165091
165090
165089
165088
165087
165086
165085
165084
165083
165082
165081
165080
165079
165078
165077
165076
165075
165074
165073
165072
165071
165070
165069
165068
165067
165066
165065
165064
165063
165062
165061
165060
165059
165058
165057
165056
165055
165054
165053
165052
165051
165050
165049
165048
165047
165046
165045
165044
165043
165042
165041
165040
165039
165038
165037
165036
165035
165034
165033
165032
165031
165030
165029
165028
165027
165026
165025
165024
165023
165022
165021
165020
165019
165018
165017
165016
165015
165014
165013
165012
165011
165010
165009
165008
165007
165006
165005
165004
165003
165002
165001
165000
164999
164998
164997
164996
164995
164994
164993
164992
164991
164990
164989
164988
164987
164986
164985
164984
164983
164982
164981
164980
164979
164978
164977
164976
164975
164974
164973
164972
164971
164970
164969
164968
164967
164966
164965
164964
164963
164962
164961
164960
164959
164958
164957
164956
164955
164954
164953
164952
164951
164950
164949
164948
164947
164946
164945
164944
164943
164942
164941
164940
164939
164938
164937
164936
164935
164934
164933
164932
164931
164930
164929
164928
164927
164926
164925
164924
164923
164922
164921
164920
164919
164918
164917
164916
164915
164914
164913
164912
164911
164910
164909
164908
164907
164906
164905
164904
164903
164902
164901
164900
164899
164898
164897
164896
164895
164894
164893
164892
164891
164890
164889
164888
164887
164886
164885
164884
164883
164882
164881
164880
164879
164878
164877
164876
164875
164874
164873
164872
164871
164870
164869
164868
164867
164866
164865
164864
164863
164862
164861
164860
164859
164858
164857
164856
164855
164854
164853
164852
164851
164850
164849
164848
164847
164846
164845
164844
164843
164842
164841
164840
164839
164838
164837
164836
164835
164834
164833
164832
164831
164830
164829
164828
164827
164826
164825
164824
164823
164822
164821
164820
164819
164818
164817
164816
164815
164814
164813
164812
164811
164810
164809
164808
164807
164806
164805
164804
164803
164802
164801
164800
164799
164798
164797
164796
164795
164794
164793
164792
164791
164790
164789
164788
164787
164786
164785
164784
164783
164782
164781
164780
164779
164778
164777
164776
164775
164774
164773
164772
164771
164770
164769
164768
164767
164766
164765
164764
164763
164762
164761
164760
164759
164758
164757
164756
164755
164754
164753
164752
164751
164750
164749
164748
164747
164746
164745
164744
164743
164742
164741
164740
164739
164738
164737
164736
164735
164734
164733
164732
164731
164730
164729
164728
164727
164726
164725
164724
164723
164722
164721
164720
164719
164718
164717
164716
164715
164714
164713
164712
164711
164710
164709
164708
164707
164706
164705
164704
164703
164702
164701
164700
164699
164698
164697
164696
164695
164694
164693
164692
164691
164690
164689
164688
164687
164686
164685
164684
164683
164682
164681
164680
164679
164678
164677
164676
164675
164674
164673
164672
164671
164670
164669
164668
164667
164666
164665
164664
164663
164662
164661
164660
164659
164658
164657
164656
164655
164654
164653
164652
164651
164650
164649
164648
164647
164646
164645
164644
164643
164642
164641
164640
164639
164638
164637
164636
164635
164634
164633
164632
164631
164630
164629
164628
164627
164626
164625
164624
164623
164622
164621
164620
164619
164618
164617
164616
164615
164614
164613
164612
164611
164610
164609
164608
164607
164606
164605
164604
164603
164602
164601
164600
164599
164598
164597
164596
164595
164594
164593
164592
164591
164590
164589
164588
164587
164586
164585
164584
164583
164582
164581
164580
164579
164578
164577
164576
164575
164574
164573
164572
164571
164570
164569
164568
164567
164566
164565
164564
164563
164562
164561
164560
164559
164558
164557
164556
164555
164554
164553
164552
164551
164550
164549
164548
164547
164546
164545
164544
164543
164542
164541
164540
164539
164538
164537
164536
164535
164534
164533
164532
164531
164530
164529
164528
164527
164526
164525
164524
164523
164522
164521
164520
164519
164518
164517
164516
164515
164514
164513
164512
164511
164510
164509
164508
164507
164506
164505
164504
164503
164502
164501
164500
164499
164498
164497
164496
164495
164494
164493
164492
164491
164490
164489
164488
164487
164486
164485
164484
164483
164482
164481
164480
164479
164478
164477
164476
164475
164474
164473
164472
164471
164470
164469
164468
164467
164466
164465
164464
164463
164462
164461
164460
164459
164458
164457
164456
164455
164454
164453
164452
164451
164450
164449
164448
164447
164446
164445
164444
164443
164442
164441
164440
164439
164438
164437
164436
164435
164434
164433
164432
164431
164430
164429
164428
164427
164426
164425
164424
164423
164422
164421
164420
164419
164418
164417
164416
164415
164414
164413
164412
164411
164410
164409
164408
164407
164406
164405
164404
164403
164402
164401
164400
164399
164398
164397
164396
164395
164394
164393
164392
164391
164390
164389
164388
164387
164386
164385
164384
164383
164382
164381
164380
164379
164378
164377
164376
164375
164374
164373
164372
164371
164370
164369
164368
164367
164366
164365
164364
164363
164362
164361
164360
164359
164358
164357
164356
164355
164354
164353
164352
164351
164350
164349
164348
164347
164346
164345
164344
164343
164342
164341
164340
164339
164338
164337
164336
164335
164334
164333
164332
164331
164330
164329
164328
164327
164326
164325
164324
164323
164322
164321
164320
164319
164318
164317
164316
164315
164314
164313
164312
164311
164310
164309
164308
164307
164306
164305
164304
164303
164302
164301
164300
164299
164298
164297
164296
164295
164294
164293
164292
164291
164290
164289
164288
164287
164286
164285
164284
164283
164282
164281
164280
164279
164278
164277
164276
164275
164274
164273
164272
164271
164270
164269
164268
164267
164266
164265
164264
164263
164262
164261
164260
164259
164258
164257
164256
164255
164254
164253
164252
164251
164250
164249
164248
164247
164246
164245
164244
164243
164242
164241
164240
164239
164238
164237
164236
164235
164234
164233
164232
164231
164230
164229
164228
164227
164226
164225
164224
164223
164222
164221
164220
164219
164218
164217
164216
164215
164214
164213
164212
164211
164210
164209
164208
164207
164206
164205
164204
164203
164202
164201
164200
164199
164198
164197
164196
164195
164194
164193
164192
164191
164190
164189
164188
164187
164186
164185
164184
164183
164182
164181
164180
164179
164178
164177
164176
164175
164174
164173
164172
164171
164170
164169
164168
164167
164166
164165
164164
164163
164162
164161
164160
164159
164158
164157
164156
164155
164154
164153
164152
164151
164150
164149
164148
164147
164146
164145
164144
164143
164142
164141
164140
164139
164138
164137
164136
164135
164134
164133
164132
164131
164130
164129
164128
164127
164126
164125
164124
164123
164122
164121
164120
164119
164118
164117
164116
164115
164114
164113
164112
164111
164110
164109
164108
164107
164106
164105
164104
164103
164102
164101
164100
164099
164098
164097
164096
164095
164094
164093
164092
164091
164090
164089
164088
164087
164086
164085
164084
164083
164082
164081
164080
164079
164078
164077
164076
164075
164074
164073
164072
164071
164070
164069
164068
164067
164066
164065
164064
164063
164062
164061
164060
164059
164058
164057
164056
164055
164054
164053
164052
164051
164050
164049
164048
164047
164046
164045
164044
164043
164042
164041
164040
164039
164038
164037
164036
164035
164034
164033
164032
164031
164030
164029
164028
164027
164026
164025
164024
164023
164022
164021
164020
164019
164018
164017
164016
164015
164014
164013
164012
164011
164010
164009
164008
164007
164006
164005
164004
164003
164002
164001
164000
163999
163998
163997
163996
163995
163994
163993
163992
163991
163990
163989
163988
163987
163986
163985
163984
163983
163982
163981
163980
163979
163978
163977
163976
163975
163974
163973
163972
163971
163970
163969
163968
163967
163966
163965
163964
163963
163962
163961
163960
163959
163958
163957
163956
163955
163954
163953
163952
163951
163950
163949
163948
163947
163946
163945
163944
163943
163942
163941
163940
163939
163938
163937
163936
163935
163934
163933
163932
163931
163930
163929
163928
163927
163926
163925
163924
163923
163922
163921
163920
163919
163918
163917
163916
163915
163914
163913
163912
163911
163910
163909
163908
163907
163906
163905
163904
163903
163902
163901
163900
163899
163898
163897
163896
163895
163894
163893
163892
163891
163890
163889
163888
163887
163886
163885
163884
163883
163882
163881
163880
163879
163878
163877
163876
163875
163874
163873
163872
163871
163870
163869
163868
163867
163866
163865
163864
163863
163862
163861
163860
163859
163858
163857
163856
163855
163854
163853
163852
163851
163850
163849
163848
163847
163846
163845
163844
163843
163842
163841
163840
163839
163838
163837
163836
163835
163834
163833
163832
163831
163830
163829
163828
163827
163826
163825
163824
163823
163822
163821
163820
163819
163818
163817
163816
163815
163814
163813
163812
163811
163810
163809
163808
163807
163806
163805
163804
163803
163802
163801
163800
163799
163798
163797
163796
163795
163794
163793
163792
163791
163790
163789
163788
163787
163786
163785
163784
163783
163782
163781
163780
163779
163778
163777
163776
163775
163774
163773
163772
163771
163770
163769
163768
163767
163766
163765
163764
163763
163762
163761
163760
163759
163758
163757
163756
163755
163754
163753
163752
163751
163750
163749
163748
163747
163746
163745
163744
163743
163742
163741
163740
163739
163738
163737
163736
163735
163734
163733
163732
163731
163730
163729
163728
163727
163726
163725
163724
163723
163722
163721
163720
163719
163718
163717
163716
163715
163714
163713
163712
163711
163710
163709
163708
163707
163706
163705
163704
163703
163702
163701
163700
163699
163698
163697
163696
163695
163694
163693
163692
163691
163690
163689
163688
163687
163686
163685
163684
163683
163682
163681
163680
163679
163678
163677
163676
163675
163674
163673
163672
163671
163670
163669
163668
163667
163666
163665
163664
163663
163662
163661
163660
163659
163658
163657
163656
163655
163654
163653
163652
163651
163650
163649
163648
163647
163646
163645
163644
163643
163642
163641
163640
163639
163638
163637
163636
163635
163634
163633
163632
163631
163630
163629
163628
163627
163626
163625
163624
163623
163622
163621
163620
163619
163618
163617
163616
163615
163614
163613
163612
163611
163610
163609
163608
163607
163606
163605
163604
163603
163602
163601
163600
163599
163598
163597
163596
163595
163594
163593
163592
163591
163590
163589
163588
163587
163586
163585
163584
163583
163582
163581
163580
163579
163578
163577
163576
163575
163574
163573
163572
163571
163570
163569
163568
163567
163566
163565
163564
163563
163562
163561
163560
163559
163558
163557
163556
163555
163554
163553
163552
163551
163550
163549
163548
163547
163546
163545
163544
163543
163542
163541
163540
163539
163538
163537
163536
163535
163534
163533
163532
163531
163530
163529
163528
163527
163526
163525
163524
163523
163522
163521
163520
163519
163518
163517
163516
163515
163514
163513
163512
163511
163509
163508
163507
163506
163505
163504
163503
163502
163501
163500
163499
163498
163497
163496
163495
163494
163493
163492
163491
163490
163489
163488
163487
163486
163485
163484
163483
163482
163481
163480
163479
163478
163477
163476
163475
163474
163473
163472
163471
163470
163469
163468
163467
163466
163465
163464
163463
163462
163461
163460
163459
163458
163457
163456
163455
163454
163453
163452
163451
163450
163449
163448
163447
163446
163445
163444
163443
163442
163441
163440
163439
163438
163437
163436
163435
163434
163433
163432
163431
163430
163429
163428
163427
163426
163425
163424
163423
163422
163421
163420
163419
163418
163417
163416
163415
163414
163413
163412
163411
163410
163409
163408
163407
163406
163405
163404
163403
163402
163401
163400
163399
163398
163397
163396
163395
163394
163393
163392
163391
163390
163389
163388
163387
163386
163385
163384
163383
163382
163381
163380
163379
163378
163377
163376
163375
163374
163373
163372
163371
163370
163369
163368
163367
163366
163365
163364
163363
163362
163361
163360
163359
163358
163357
163356
163355
163354
163353
163352
163351
163350
163349
163348
163347
163346
163345
163344
163343
163342
163341
163340
163339
163338
163337
163336
163335
163334
163333
163332
163331
163330
163329
163328
163327
163326
163325
163324
163323
163322
163321
163320
163319
163318
163317
163316
163315
163314
163313
163312
163311
163310
163309
163308
163307
163306
163305
163304
163303
163302
163301
163300
163299
163298
163297
163296
163295
163294
163293
163292
163291
163290
163289
163288
163287
163286
163285
163284
163283
163282
163281
163280
163279
163278
163277
163276
163275
163274
163273
163272
163271
163270
163269
163268
163267
163266
163265
163264
163263
163262
163261
163260
163259
163258
163257
163256
163255
163254
163253
163252
163251
163250
163249
163248
163247
163246
163245
163244
163243
163242
163241
163240
163239
163238
163237
163236
163235
163234
163233
163232
163231
163230
163229
163228
163227
163226
163225
163224
163223
163222
163221
163220
163219
163218
163217
163216
163215
163214
163213
163212
163211
163210
163209
163208
163207
163206
163205
163204
163203
163202
163201
163200
163199
163198
163197
163196
163195
163194
163193
163192
163191
163190
163189
163188
163187
163186
163185
163184
163183
163182
163181
163180
163179
163178
163177
163176
163175
163174
163173
163172
163171
163170
163169
163168
163167
163166
163165
163164
163163
163162
163161
163160
163159
163158
163157
163156
163155
163154
163153
163152
163151
163150
163149
163148
163147
163146
163145
163144
163143
163142
163141
163140
163139
163138
163137
163136
163135
163134
163133
163132
163131
163130
163129
163128
163127
163126
163125
163124
163123
163122
163121
163120
163119
163118
163117
163116
163115
163114
163113
163112
163111
163110
163109
163108
163107
163106
163105
163104
163103
163102
163101
163100
163099
163098
163097
163096
163095
163094
163093
163092
163091
163090
163089
163088
163087
163086
163085
163084
163083
163082
163081
163080
163079
163078
163077
163076
163075
163074
163073
163072
163071
163070
163069
163068
163067
163066
163065
163064
163063
163062
163061
163060
163059
163058
163057
163056
163055
163054
163053
163052
163051
163050
163049
163048
163047
163046
163045
163044
163043
163042
163041
163040
163039
163038
163037
163036
163035
163034
163033
163032
163031
163030
163029
163028
163027
163026
163025
163024
163023
163022
163021
163020
163019
163018
163017
163016
163015
163014
163013
163012
163011
163010
163009
163008
163007
163006
163005
163004
163003
163002
163001
163000
162999
162998
162997
162996
162995
162994
162993
162992
162991
162990
162989
162988
162987
162986
162985
162984
162983
162982
162981
162980
162979
162978
162977
162976
162975
162974
162973
162972
162971
162970
162969
162968
162967
162966
162965
162964
162963
162962
162961
162960
162959
162958
162957
162956
162955
162954
162953
162952
162951
162950
162949
162948
162947
162946
162945
162944
162943
162942
162941
162940
162939
162938
162937
162936
162935
162934
162933
162932
162931
162930
162929
162928
162927
162926
162925
162924
162923
162922
162921
162920
162919
162918
162917
162916
162915
162914
162913
162912
162911
162910
162909
162908
162907
162906
162905
162904
162903
162902
162901
162900
162899
162898
162897
162896
162895
162894
162893
162892
162891
162890
162889
162888
162887
162886
162885
162884
162883
162882
162881
162880
162879
162878
162877
162876
162875
162874
162873
162872
162871
162870
162869
162868
162867
162866
162865
162864
162863
162862
162861
162860
162859
162858
162857
162856
162855
162854
162853
162852
162851
162850
162849
162848
162847
162846
162845
162844
162843
162842
162841
162840
162839
162838
162837
162836
162835
162834
162833
162832
162831
162830
162829
162828
162827
162826
162825
162824
162823
162822
162821
162820
162819
162818
162817
162816
162815
162814
162813
162812
162811
162810
162809
162808
162807
162806
162805
162804
162803
162802
162801
162800
162799
162798
162797
162796
162795
162794
162793
162792
162791
162790
162789
162788
162787
162786
162785
162784
162783
162782
162781
162780
162779
162778
162777
162776
162775
162774
162773
162772
162771
162770
162769
162768
162767
162766
162765
162764
162763
162762
162761
162760
162759
162758
162757
162756
162755
162754
162753
162752
162751
162750
162749
162748
162747
162746
162745
162744
162743
162742
162741
162740
162739
162738
162737
162736
162735
162734
162733
162732
162731
162730
162729
162728
162727
162726
162725
162724
162723
162722
162721
162720
162719
162718
162717
162716
162715
162714
162713
162712
162711
162710
162709
162708
162707
162706
162705
162704
162703
162702
162701
162700
162699
162698
162697
162696
162695
162694
162693
162692
162691
162690
162689
162688
162687
162686
162685
162684
162683
162682
162681
162680
162679
162678
162677
162676
162675
162674
162673
162672
162671
162670
162669
162668
162667
162666
162665
162664
162663
162662
162661
162660
162659
162658
162657
162656
162655
162654
162653
162652
162651
162650
162649
162648
162647
162646
162645
162644
162643
162642
162641
162640
162639
162638
162637
162636
162635
162634
162633
162632
162631
162630
162629
162628
162627
162626
162625
162624
162623
162622
162621
162620
162619
162618
162617
162616
162615
162614
162613
162612
162611
162610
162609
162608
162607
162606
162605
162604
162603
162602
162601
162600
162599
162598
162597
162596
162595
162594
162593
162592
162591
162590
162589
162588
162587
162586
162585
162584
162583
162582
162581
162580
162579
162578
162577
162576
162575
162574
162573
162572
162571
162570
162569
162568
162567
162566
162565
162564
162563
162562
162561
162560
162559
162558
162557
162556
162555
162554
162553
162552
162551
162550
162549
162548
162547
162546
162545
162544
162543
162542
162541
162540
162539
162538
162537
162536
162535
162534
162533
162532
162531
162530
162529
162528
162527
162526
162525
162524
162523
162522
162521
162520
162519
162518
162517
162516
162515
162514
162513
162512
162511
162510
162509
162508
162507
162506
162505
162504
162503
162502
162501
162500
162499
162498
162497
162496
162495
162494
162493
162492
162491
162490
162489
162488
162487
162486
162485
162484
162483
162482
162481
162480
162479
162478
162477
162476
162475
162474
162473
162472
162471
162470
162469
162468
162467
162466
162465
162464
162463
162462
162461
162460
162459
162458
162457
162456
162455
162454
162453
162452
162451
162450
162449
162448
162447
162446
162445
162444
162443
162442
162441
162440
162439
162438
162437
162436
162435
162434
162433
162432
162431
162430
162429
162428
162427
162426
162425
162424
162423
162422
162421
162420
162419
162418
162417
162416
162415
162414
162413
162412
162411
162410
162409
162408
162407
162406
162405
162404
162403
162402
162401
162400
162399
162398
162397
162396
162395
162394
162393
162392
162391
162390
162389
162388
162387
162386
162385
162384
162383
162382
162381
162380
162379
162378
162377
162376
162375
162374
162373
162372
162371
162370
162369
162368
162367
162366
162365
162364
162363
162362
162361
162360
162359
162358
162357
162356
162355
162354
162353
162352
162351
162350
162349
162348
162347
162346
162345
162344
162343
162342
162341
162340
162339
162338
162337
162336
162335
162334
162333
162332
162331
162330
162329
162328
162327
162326
162325
162324
162323
162322
162321
162320
162319
162318
162317
162316
162315
162314
162313
162312
162311
162310
162309
162308
162307
162306
162305
162304
162303
162302
162301
162300
162299
162298
162297
162296
162295
162294
162293
162292
162291
162290
162289
162288
162287
162286
162285
162284
162283
162282
162281
162280
162279
162278
162277
162276
162275
162274
162273
162272
162271
162270
162269
162268
162267
162266
162265
162264
162263
162262
162261
162260
162259
162258
162257
162256
162255
162254
162253
162252
162251
162250
162249
162248
162247
162246
162245
162244
162243
162242
162241
162240
162239
162238
162237
162236
162235
162234
162233
162232
162231
162230
162229
162228
162227
162226
162225
162224
162223
162222
162221
162220
162219
162218
162217
162216
162215
162214
162213
162212
162211
162210
162209
162208
162207
162206
162205
162204
162203
162202
162201
162200
162199
162198
162197
162196
162195
162194
162193
162192
162191
162190
162189
162188
162187
162186
162185
162184
162183
162182
162181
162180
162179
162178
162177
162176
162175
162174
162173
162172
162171
162170
162169
162168
162167
162166
162165
162164
162163
162162
162161
162160
162159
162158
162157
162156
162155
162154
162153
162152
162151
162150
162149
162148
162147
162146
162145
162144
162143
162142
162141
162140
162139
162138
162137
162136
162135
162134
162133
162132
162131
162130
162129
162128
162127
162126
162125
162124
162123
162122
162121
162120
162119
162118
162117
162116
162115
162114
162113
162112
162111
162110
162109
162108
162107
162106
162105
162104
162103
162102
162101
162100
162099
162098
162097
162096
162095
162094
162093
162092
162091
162090
162089
162088
162087
162086
162085
162084
162083
162082
162081
162080
162079
162078
162077
162076
162075
162074
162073
162072
162071
162070
162069
162068
162067
162066
162065
162064
162063
162062
162061
162060
162059
162058
162057
162056
162055
162054
162053
162052
162051
162050
162049
162048
162047
162046
162045
162044
162043
162042
162041
162040
162039
162038
162037
162036
162035
162034
162033
162032
162031
162030
162029
162028
162027
162026
162025
162024
162023
162022
162021
162020
162019
162018
162017
162016
162015
162014
162013
162012
162011
162010
162009
162008
162007
162006
162005
162004
162003
162002
162001
162000
161999
161998
161997
161996
161995
161994
161993
161992
161991
161990
161989
161988
161987
161986
161985
161984
161983
161982
161981
161980
161979
161978
161977
161976
161975
161974
161973
161972
161971
161970
161969
161968
161967
161966
161965
161964
161963
161962
161961
161960
161959
161958
161957
161956
161955
161954
161953
161952
161951
161950
161949
161948
161947
161946
161945
161944
161943
161942
161941
161940
161939
161938
161937
161936
161935
161934
161933
161932
161931
161930
161929
161928
161927
161926
161925
161924
161923
161922
161921
161920
161919
161918
161917
161916
161915
161914
161913
161912
161911
161910
161909
161908
161907
161906
161905
161904
161903
161902
161901
161900
161899
161898
161897
161896
161895
161894
161893
161892
161891
161890
161889
161888
161887
161886
161885
161884
161883
161882
161881
161880
161879
161878
161877
161876
161875
161874
161873
161872
161871
161870
161869
161868
161867
161866
161865
161864
161863
161862
161861
161860
161859
161858
161857
161856
161855
161854
161853
161852
161851
161850
161849
161848
161847
161846
161845
161844
161843
161842
161841
161840
161839
161838
161837
161836
161835
161834
161833
161832
161831
161830
161829
161828
161827
161826
161825
161824
161823
161822
161821
161820
161819
161818
161817
161816
161815
161814
161813
161812
161811
161810
161809
161808
161807
161806
161805
161804
161803
161802
161801
161800
161799
161798
161797
161796
161795
161794
161793
161792
161791
161790
161789
161788
161787
161786
161785
161784
161783
161782
161781
161780
161779
161778
161777
161776
161775
161774
161773
161772
161771
161770
161769
161768
161767
161766
161765
161764
161763
161762
161761
161760
161759
161758
161757
161756
161755
161754
161753
161752
161751
161750
161749
161748
161747
161746
161745
161744
161743
161742
161741
161740
161739
161738
161737
161736
161735
161734
161733
161732
161731
161730
161729
161728
161727
161726
161725
161724
161723
161722
161721
161720
161719
161718
161717
161716
161715
161714
161713
161712
161711
161710
161709
161708
161707
161706
161705
161704
161703
161702
161701
161700
161699
161698
161697
161696
161695
161694
161693
161692
161691
161690
161689
161688
161687
161686
161685
161684
161683
161682
161681
161680
161679
161678
161677
161676
161675
161674
161673
161672
161671
161670
161669
161668
161667
161666
161665
161664
161663
161662
161661
161660
161659
161658
161657
161656
161655
161654
161653
161652
161651
161650
161649
161648
161647
161646
161645
161644
161643
161642
161641
161640
161639
161638
161637
161636
161635
161634
161633
161632
161631
161630
161629
161628
161627
161626
161625
161624
161623
161622
161621
161620
161619
161618
161617
161616
161615
161614
161613
161612
161611
161610
161609
161608
161607
161606
161605
161604
161603
161602
161601
161600
161599
161598
161597
161596
161595
161594
161593
161592
161591
161590
161589
161588
161587
161586
161585
161584
161583
161582
161581
161580
161579
161578
161577
161576
161575
161574
161573
161572
161571
161570
161569
161568
161567
161566
161565
161564
161563
161562
161561
161560
161559
161558
161557
161556
161555
161554
161553
161552
161551
161550
161549
161548
161547
161546
161545
161544
161543
161542
161541
161540
161539
161538
161537
161536
161535
161534
161533
161532
161531
161530
161529
161528
161527
161526
161525
161524
161523
161522
161521
161520
161519
161518
161517
161516
161515
161514
161513
161512
161511
161510
161509
161508
161507
161506
161505
161504
161503
161502
161501
161500
161499
161498
161497
161496
161495
161494
161493
161492
161491
161490
161489
161488
161487
161486
161485
161484
161483
161482
161481
161480
161479
161478
161477
161476
161475
161474
161473
161472
161471
161470
161469
161468
161467
161466
161465
161464
161463
161462
161461
161460
161459
161458
161457
161456
161455
161454
161453
161452
161451
161450
161449
161448
161447
161446
161445
161444
161443
161442
161441
161440
161439
161438
161437
161436
161435
161434
161433
161432
161431
161430
161429
161428
161427
161426
161425
161424
161423
161422
161421
161420
161419
161418
161417
161416
161415
161414
161413
161412
161411
161410
161409
161408
161407
161406
161405
161404
161403
161402
161401
161400
161399
161398
161397
161396
161395
161394
161393
161392
161391
161390
161389
161388
161387
161386
161385
161384
161383
161382
161381
161380
161379
161378
161377
161376
161375
161374
161373
161372
161371
161370
161369
161368
161367
161366
161365
161364
161363
161362
161361
161360
161359
161358
161357
161356
161355
161354
161353
161352
161351
161350
161349
161348
161347
161346
161345
161344
161343
161342
161341
161340
161339
161338
161337
161336
161335
161334
161333
161332
161331
161330
161329
161328
161327
161326
161325
161324
161323
161322
161321
161320
161319
161318
161317
161316
161315
161314
161313
161312
161311
161310
161309
161308
161307
161306
161305
161304
161303
161302
161301
161300
161299
161298
161297
161296
161295
161294
161293
161292
161291
161290
161289
161288
161287
161286
161285
161284
161283
161282
161281
161280
161279
161278
161277
161276
161275
161274
161273
161272
161271
161270
161269
161268
161267
161266
161265
161264
161263
161262
161261
161260
161259
161258
161257
161256
161255
161254
161253
161252
161251
161250
161249
161248
161247
161246
161245
161244
161243
161242
161241
161240
161239
161238
161237
161236
161235
161234
161233
161232
161231
161230
161229
161228
161227
161226
161225
161224
161223
161222
161221
161220
161219
161218
161217
161216
161215
161214
161213
161212
161211
161210
161209
161208
161207
161206
161205
161204
161203
161202
161201
161200
161199
161198
161197
161196
161195
161194
161193
161192
161191
161190
161189
161188
161187
161186
161185
161184
161183
161182
161181
161180
161179
161178
161177
161176
161175
161174
161173
161172
161171
161170
161169
161168
161167
161166
161165
161164
161163
161162
161161
161160
161159
161158
161157
161156
161155
161154
161153
161152
161151
161150
161149
161148
161147
161146
161145
161144
161143
161142
161141
161140
161139
161138
161137
161136
161135
161134
161133
161132
161131
161130
161129
161128
161127
161126
161125
161124
161123
161122
161121
161120
161119
161118
161117
161116
161115
161114
161113
161112
161111
161110
161109
161108
161107
161106
161105
161104
161103
161102
161101
161100
161099
161098
161097
161096
161095
161094
161093
161092
161091
161090
161089
161088
161087
161086
161085
161084
161083
161082
161081
161080
161079
161078
161077
161076
161075
161074
161073
161072
161071
161070
161069
161068
161067
161066
161065
161064
161063
161062
161061
161060
161059
161058
161057
161056
161055
161054
161053
161052
161051
161050
161049
161048
161047
161046
161045
161044
161043
161042
161041
161040
161039
161038
161037
161036
161035
161034
161033
161032
161031
161030
161029
161028
161027
161026
161025
161024
161023
161022
161021
161020
161019
161018
161017
161016
161015
161014
161013
161012
161011
161010
161009
161008
161007
161006
161005
161004
161003
161002
161001
161000
160999
160998
160997
160996
160995
160994
160993
160992
160991
160990
160989
160988
160987
160986
160985
160984
160983
160982
160981
160980
160979
160978
160977
160976
160975
160974
160973
160972
160971
160970
160969
160968
160967
160966
160965
160964
160963
160962
160961
160960
160959
160958
160957
160956
160955
160954
160953
160952
160951
160950
160949
160948
160947
160946
160945
160944
160943
160942
160941
160940
160939
160938
160937
160936
160935
160934
160933
160932
160931
160930
160929
160928
160927
160926
160925
160924
160923
160922
160921
160920
160919
160918
160917
160916
160915
160914
160913
160912
160911
160910
160909
160908
160907
160906
160905
160904
160903
160902
160901
160900
160899
160898
160897
160896
160895
160894
160893
160892
160891
160890
160889
160888
160887
160886
160885
160884
160883
160882
160881
160880
160879
160878
160877
160876
160875
160874
160873
160872
160871
160870
160869
160868
160867
160866
160865
160864
160863
160862
160861
160860
160859
160858
160857
160856
160855
160854
160853
160852
160851
160850
160849
160848
160847
160846
160845
160844
160843
160842
160841
160840
160839
160838
160837
160836
160835
160834
160833
160832
160831
160830
160829
160828
160827
160826
160825
160824
160823
160822
160821
160820
160819
160818
160817
160816
160815
160814
160813
160812
160811
160810
160809
160808
160807
160806
160805
160804
160803
160802
160801
160800
160799
160798
160797
160796
160795
160794
160793
160792
160791
160790
160789
160788
160787
160786
160785
160784
160783
160782
160781
160780
160779
160778
160777
160776
160775
160774
160773
160772
160771
160770
160769
160768
160767
160766
160765
160764
160763
160762
160761
160760
160759
160758
160757
160756
160755
160754
160753
160752
160751
160750
160749
160748
160747
160746
160745
160744
160743
160742
160741
160740
160739
160738
160737
160736
160735
160734
160733
160732
160731
160730
160729
160728
160727
160726
160725
160724
160723
160722
160721
160720
160719
160718
160717
160716
160715
160714
160713
160712
160711
160710
160709
160708
160707
160706
160705
160704
160703
160702
160701
160700
160699
160698
160697
160696
160695
160694
160693
160692
160691
160690
160689
160688
160687
160686
160685
160684
160683
160682
160681
160680
160679
160678
160677
160676
160675
160674
160673
160672
160671
160670
160669
160668
160667
160666
160665
160664
160663
160662
160661
160660
160659
160658
160657
160656
160655
160654
160653
160652
160651
160650
160649
160648
160647
160646
160645
160644
160643
160642
160641
160640
160639
160638
160637
160636
160635
160634
160633
160632
160631
160630
160629
160628
160627
160626
160625
160624
160623
160622
160621
160620
160619
160618
160617
160616
160615
160614
160613
160612
160611
160610
160609
160608
160607
160606
160605
160604
160603
160602
160601
160600
160599
160598
160597
160596
160595
160594
160593
160592
160591
160590
160589
160588
160587
160586
160585
160584
160583
160582
160581
160580
160579
160578
160577
160576
160575
160574
160573
160572
160571
160570
160569
160568
160567
160566
160565
160564
160563
160562
160561
160560
160559
160558
160557
160556
160555
160554
160553
160552
160551
160550
160549
160548
160547
160546
160545
160544
160543
160542
160541
160540
160539
160538
160537
160536
160535
160534
160533
160532
160531
160530
160529
160528
160527
160526
160525
160524
160523
160522
160521
160520
160519
160518
160517
160516
160515
160514
160513
160512
160511
160510
160509
160508
160507
160506
160505
160504
160503
160502
160501
160500
160499
160498
160497
160496
160495
160494
160493
160492
160491
160490
160489
160488
160487
160486
160485
160484
160483
160482
160481
160480
160479
160478
160477
160476
160475
160474
160473
160472
160471
160470
160469
160468
160467
160466
160465
160464
160463
160462
160461
160460
160459
160458
160457
160456
160455
160454
160453
160452
160451
160450
160449
160448
160447
160446
160445
160444
160443
160442
160441
160440
160439
160438
160437
160436
160435
160434
160433
160432
160431
160430
160429
160428
160427
160426
160425
160424
160423
160422
160421
160420
160419
160418
160417
160416
160415
160414
160413
160412
160411
160410
160409
160408
160407
160406
160405
160404
160403
160402
160401
160400
160399
160398
160397
160396
160395
160394
160393
160392
160391
160390
160389
160388
160387
160386
160385
160384
160383
160382
160381
160380
160379
160378
160377
160376
160375
160374
160373
160372
160371
160370
160369
160368
160367
160366
160365
160364
160363
160362
160361
160360
160359
160358
160357
160356
160355
160354
160353
160352
160351
160350
160349
160348
160347
160346
160345
160344
160343
160342
160341
160340
160339
160338
160337
160336
160335
160334
160333
160332
160331
160330
160329
160328
160327
160326
160325
160324
160323
160322
160321
160320
160319
160318
160317
160316
160315
160314
160313
160312
160311
160310
160309
160308
160307
160306
160305
160304
160303
160302
160301
160300
160299
160298
160297
160296
160295
160294
160293
160292
160291
160290
160289
160288
160287
160286
160285
160284
160283
160282
160281
160280
160279
160278
160277
160276
160275
160274
160273
160272
160271
160270
160269
160268
160267
160266
160265
160264
160263
160262
160261
160260
160259
160258
160257
160256
160255
160254
160253
160252
160251
160250
160249
160248
160247
160246
160245
160244
160243
160242
160241
160240
160239
160238
160237
160236
160235
160234
160233
160232
160231
160230
160229
160228
160227
160226
160225
160224
160223
160222
160221
160220
160219
160218
160217
160216
160215
160214
160213
160212
160211
160210
160209
160208
160207
160206
160205
160204
160203
160202
160201
160200
160199
160198
160197
160196
160195
160194
160193
160192
160191
160190
160189
160188
160187
160186
160185
160184
160183
160182
160181
160180
160179
160178
160177
160176
160175
160174
160173
160172
160171
160170
160169
160168
160167
160166
160165
160164
160163
160162
160161
160160
160159
160158
160157
160156
160155
160154
160153
160152
160151
160150
160149
160148
160147
160146
160145
160144
160143
160142
160141
160140
160139
160138
160137
160136
160135
160134
160133
160132
160131
160130
160129
160128
160127
160126
160125
160124
160123
160122
160121
160120
160119
160118
160117
160116
160115
160114
160113
160112
160111
160110
160109
160108
160107
160106
160105
160104
160103
160102
160101
160100
160099
160098
160097
160096
160095
160094
160093
160092
160091
160090
160089
160088
160087
160086
160085
160084
160083
160082
160081
160080
160079
160078
160077
160076
160075
160074
160073
160072
160071
160070
160069
160068
160067
160066
160065
160064
160063
160062
160061
160060
160059
160058
160057
160056
160055
160054
160053
160052
160051
160050
160049
160048
160047
160046
160045
160044
160043
160042
160041
160040
160039
160038
160037
160036
160035
160034
160033
160032
160031
160030
160029
160028
160027
160026
160025
160024
160023
160022
160021
160020
160019
160018
160017
160016
160015
160014
160013
160012
160011
160010
160009
160008
160007
160006
160005
160004
160003
160002
160001
160000
159999
159998
159997
159996
159995
159994
159993
159992
159991
159990
159989
159988
159987
159986
159985
159984
159983
159982
159981
159980
159979
159978
159977
159976
159975
159974
159973
159972
159971
159970
159969
159968
159967
159966
159965
159964
159963
159962
159961
159960
159959
159958
159957
159956
159955
159954
159953
159952
159951
159950
159949
159948
159947
159946
159945
159944
159943
159942
159941
159940
159939
159938
159937
159936
159935
159934
159933
159932
159931
159930
159929
159928
159927
159926
159925
159924
159923
159922
159921
159920
159919
159918
159917
159916
159915
159914
159913
159912
159911
159910
159909
159908
159907
159906
159905
159904
159903
159902
159901
159900
159899
159898
159897
159896
159895
159894
159893
159892
159891
159890
159889
159888
159887
159886
159885
159884
159883
159882
159881
159880
159879
159878
159877
159876
159875
159874
159873
159872
159871
159870
159869
159868
159867
159866
159865
159864
159863
159862
159861
159860
159859
159858
159857
159856
159855
159854
159853
159852
159851
159850
159849
159848
159847
159846
159845
159844
159843
159842
159841
159840
159839
159838
159837
159836
159835
159834
159833
159832
159831
159830
159829
159828
159827
159826
159825
159824
159823
159822
159821
159820
159819
159818
159817
159816
159815
159814
159813
159812
159811
159810
159809
159808
159807
159806
159805
159804
159803
159802
159801
159800
159799
159798
159797
159796
159795
159794
159793
159792
159791
159790
159789
159788
159787
159786
159785
159784
159783
159782
159781
159780
159779
159778
159777
159776
159775
159774
159773
159772
159771
159770
159769
159768
159767
159766
159765
159764
159763
159762
159761
159760
159759
159758
159757
159756
159755
159754
159753
159752
159751
159750
159749
159748
159747
159746
159745
159744
159743
159742
159741
159740
159739
159738
159737
159736
159735
159734
159733
159732
159731
159730
159729
159728
159727
159726
159725
159724
159723
159722
159721
159720
159719
159718
159717
159716
159715
159714
159713
159712
159711
159710
159709
159708
159707
159706
159705
159704
159703
159702
159701
159700
159699
159698
159697
159696
159695
159694
159693
159692
159691
159690
159689
159688
159687
159686
159685
159684
159683
159682
159681
159680
159679
159678
159677
159676
159675
159674
159673
159672
159671
159670
159669
159668
159667
159666
159665
159664
159663
159662
159661
159660
159659
159658
159657
159656
159655
159654
159653
159652
159651
159650
159649
159648
159647
159646
159645
159644
159643
159642
159641
159640
159639
159638
159637
159636
159635
159634
159633
159632
159631
159630
159629
159628
159627
159626
159625
159624
159623
159622
159621
159620
159619
159618
159617
159616
159615
159614
159613
159612
159611
159610
159609
159608
159607
159606
159605
159604
159603
159602
159601
159600
159599
159598
159597
159596
159595
159594
159593
159592
159591
159590
159589
159588
159587
159586
159585
159584
159583
159582
159581
159580
159579
159578
159577
159576
159575
159574
159573
159572
159571
159570
159569
159568
159567
159566
159565
159564
159563
159562
159561
159560
159559
159558
159557
159556
159555
159554
159553
159552
159551
159550
159549
159548
159547
159546
159545
159544
159543
159542
159541
159540
159539
159538
159537
159536
159535
159534
159533
159532
159531
159530
159529
159528
159527
159526
159525
159524
159523
159522
159521
159520
159519
159518
159517
159516
159515
159514
159513
159512
159511
159510
159509
159508
159507
159506
159505
159504
159503
159502
159501
159500
159499
159498
159497
159496
159495
159494
159493
159492
159491
159490
159489
159488
159487
159486
159485
159484
159483
159482
159481
159480
159479
159478
159477
159476
159475
159474
159473
159472
159471
159470
159469
159468
159467
159466
159465
159464
159463
159462
159461
159460
159459
159458
159457
159456
159455
159454
159453
159452
159451
159450
159449
159448
159447
159446
159445
159444
159443
159442
159441
159440
159439
159438
159437
159436
159435
159434
159433
159432
159431
159430
159429
159428
159427
159426
159425
159424
159423
159422
159421
159420
159419
159418
159417
159416
159415
159414
159413
159412
159411
159410
159409
159408
159407
159406
159405
159404
159403
159402
159401
159400
159399
159398
159397
159396
159395
159394
159393
159392
159391
159390
159389
159388
159387
159386
159385
159384
159383
159382
159381
159380
159379
159378
159377
159376
159375
159374
159373
159372
159371
159370
159369
159368
159367
159366
159365
159364
159363
159362
159361
159360
159359
159358
159357
159356
159355
159354
159353
159352
159351
159350
159349
159348
159347
159346
159345
159344
159343
159342
159341
159340
159339
159338
159337
159336
159335
159334
159333
159332
159331
159330
159329
159328
159327
159326
159325
159324
159323
159322
159321
159320
159319
159318
159317
159316
159315
159314
159313
159312
159311
159310
159309
159308
159307
159306
159305
159304
159303
159302
159301
159300
159299
159298
159297
159296
159295
159294
159293
159292
159291
159290
159289
159288
159287
159286
159285
159284
159283
159282
159281
159280
159279
159278
159277
159276
159275
159274
159273
159272
159271
159270
159269
159268
159267
159266
159265
159264
159263
159262
159261
159260
159259
159258
159257
159256
159255
159254
159253
159252
159251
159250
159249
159248
159247
159246
159245
159244
159243
159242
159241
159240
159239
159238
159237
159236
159235
159234
159233
159232
159231
159230
159229
159228
159227
159226
159225
159224
159223
159222
159221
159220
159219
159218
159217
159216
159215
159214
159213
159212
159211
159210
159209
159208
159207
159206
159205
159204
159203
159202
159201
159200
159199
159198
159197
159196
159195
159194
159193
159192
159191
159190
159189
159188
159187
159186
159185
159184
159183
159182
159181
159180
159179
159178
159177
159176
159175
159174
159173
159172
159171
159170
159169
159168
159167
159166
159165
159164
159163
159162
159161
159160
159159
159158
159157
159156
159155
159154
159153
159152
159151
159150
159149
159148
159147
159146
159145
159144
159143
159142
159141
159140
159139
159138
159137
159136
159135
159134
159133
159132
159131
159130
159129
159128
159127
159126
159125
159124
159123
159122
159121
159120
159119
159118
159117
159116
159115
159114
159113
159112
159111
159110
159109
159108
159107
159106
159105
159104
159103
159102
159101
159100
159099
159098
159097
159096
159095
159094
159093
159092
159091
159090
159089
159088
159087
159086
159085
159084
159083
159082
159081
159080
159079
159078
159077
159076
159075
159074
159073
159072
159071
159070
159069
159068
159067
159066
159065
159064
159063
159062
159061
159060
159059
159058
159057
159056
159055
159054
159053
159052
159051
159050
159049
159048
159047
159046
159045
159044
159043
159042
159041
159040
159039
159038
159037
159036
159035
159034
159033
159032
159031
159030
159029
159028
159027
159026
159025
159024
159023
159022
159021
159020
159019
159018
159017
159016
159015
159014
159013
159012
159011
159010
159009
159008
159007
159006
159005
159004
159003
159002
159001
159000
158999
158998
158997
158996
158995
158994
158993
158992
158991
158990
158989
158988
158987
158986
158985
158984
158983
158982
158981
158980
158979
158978
158977
158976
158975
158974
158973
158972
158971
158970
158969
158968
158967
158966
158965
158964
158963
158962
158961
158960
158959
158958
158957
158956
158955
158954
158953
158952
158951
158950
158949
158948
158947
158946
158945
158944
158943
158942
158941
158940
158939
158938
158937
158936
158935
158934
158933
158932
158931
158930
158929
158928
158927
158926
158925
158924
158923
158922
158921
158920
158919
158918
158917
158916
158915
158914
158913
158912
158911
158910
158909
158908
158907
158906
158905
158904
158903
158902
158901
158900
158899
158898
158897
158896
158895
158894
158893
158892
158891
158890
158889
158888
158887
158886
158885
158884
158883
158882
158881
158880
158879
158878
158877
158876
158875
158874
158873
158872
158871
158870
158869
158868
158867
158866
158865
158864
158863
158862
158861
158860
158859
158858
158857
158856
158855
158854
158853
158852
158851
158850
158849
158848
158847
158846
158845
158844
158843
158842
158841
158840
158839
158838
158837
158836
158835
158834
158833
158832
158831
158830
158829
158828
158827
158826
158825
158824
158823
158822
158821
158820
158819
158818
158817
158816
158815
158814
158813
158812
158811
158810
158809
158808
158807
158806
158805
158804
158803
158802
158801
158800
158799
158798
158797
158796
158795
158794
158793
158792
158791
158790
158789
158788
158787
158786
158785
158784
158783
158782
158781
158780
158779
158778
158777
158776
158775
158774
158773
158772
158771
158770
158769
158768
158767
158766
158765
158764
158763
158762
158761
158760
158759
158758
158757
158756
158755
158754
158753
158752
158751
158750
158749
158748
158747
158746
158745
158744
158743
158742
158741
158740
158739
158738
158737
158736
158735
158734
158733
158732
158731
158730
158729
158728
158727
158726
158725
158724
158723
158722
158721
158720
158719
158718
158717
158716
158715
158714
158713
158712
158711
158710
158709
158708
158707
158706
158705
158704
158703
158702
158701
158700
158699
158698
158697
158696
158695
158694
158693
158692
158691
158690
158689
158688
158687
158686
158685
158684
158683
158682
158681
158680
158679
158678
158677
158676
158675
158674
158673
158672
158671
158670
158669
158668
158667
158666
158665
158664
158663
158662
158661
158660
158659
158658
158657
158656
158655
158654
158653
158652
158651
158650
158649
158648
158647
158646
158645
158644
158643
158642
158641
158640
158639
158638
158637
158636
158635
158634
158633
158632
158631
158630
158629
158628
158627
158626
158625
158624
158623
158622
158621
158620
158619
158618
158617
158616
158615
158614
158613
158612
158611
158610
158609
158608
158607
158606
158605
158604
158603
158602
158601
158600
158599
158598
158597
158596
158595
158594
158593
158592
158591
158590
158589
158588
158587
158586
158585
158584
158583
158582
158581
158580
158579
158578
158577
158576
158575
158574
158573
158572
158571
158570
158569
158568
158567
158566
158565
158564
158563
158562
158561
158560
158559
158558
158557
158556
158555
158554
158553
158552
158551
158550
158549
158548
158547
158546
158545
158544
158543
158542
158541
158540
158539
158538
158537
158536
158535
158534
158533
158532
158531
158530
158529
158528
158527
158526
158525
158524
158523
158522
158521
158520
158519
158518
158517
158516
158515
158514
158513
158512
158511
158510
158509
158508
158507
158506
158505
158504
158503
158502
158501
158500
158499
158498
158497
158496
158495
158494
158493
158492
158491
158490
158489
158488
158487
158486
158485
158484
158483
158482
158481
158480
158479
158478
158477
158476
158475
158474
158473
158472
158471
158470
158469
158468
158467
158466
158465
158464
158463
158462
158461
158460
158459
158458
158457
158456
158455
158454
158453
158452
158451
158450
158449
158448
158447
158446
158445
158444
158443
158442
158441
158440
158439
158438
158437
158436
158435
158434
158433
158432
158431
158430
158429
158428
158427
158426
158425
158424
158423
158422
158421
158420
158419
158418
158417
158416
158415
158414
158413
158412
158411
158410
158409
158408
158407
158406
158405
158404
158403
158402
158401
158400
158399
158398
158397
158396
158395
158394
158393
158392
158391
158390
158389
158388
158387
158386
158385
158384
158383
158382
158381
158380
158379
158378
158377
158376
158375
158374
158373
158372
158371
158370
158369
158368
158367
158366
158365
158364
158363
158362
158361
158360
158359
158358
158357
158356
158355
158354
158353
158352
158351
158350
158349
158348
158347
158346
158345
158344
158343
158342
158341
158340
158339
158338
158337
158336
158335
158334
158333
158332
158331
158330
158329
158328
158327
158326
158325
158324
158323
158322
158321
158320
158319
158318
158317
158316
158315
158314
158313
158312
158311
158310
158309
158308
158307
158306
158305
158304
158303
158302
158301
158300
158299
158298
158297
158296
158295
158294
158293
158292
158291
158290
158289
158288
158287
158286
158285
158284
158283
158282
158281
158280
158279
158278
158277
158276
158275
158274
158273
158272
158271
158270
158269
158268
158267
158266
158265
158264
158263
158262
158261
158260
158259
158258
158257
158256
158255
158254
158253
158252
158251
158250
158249
158248
158247
158246
158245
158244
158243
158242
158241
158240
158239
158238
158237
158236
158235
158234
158233
158232
158231
158230
158229
158228
158227
158226
158225
158224
158223
158222
158221
158220
158219
158218
158217
158216
158215
158214
158213
158212
158211
158210
158209
158208
158207
158206
158205
158204
158203
158202
158201
158200
158199
158198
158197
158196
158195
158194
158193
158192
158191
158190
158189
158188
158187
158186
158185
158184
158183
158182
158181
158180
158179
158178
158177
158176
158175
158174
158173
158172
158171
158170
158169
158168
158167
158166
158165
158164
158163
158162
158161
158160
158159
158158
158157
158156
158155
158154
158153
158152
158151
158150
158149
158148
158147
158146
158145
158144
158143
158142
158141
158140
158139
158138
158137
158136
158135
158134
158133
158132
158131
158130
158129
158128
158127
158126
158125
158124
158123
158122
158121
158120
158119
158118
158117
158116
158115
158114
158113
158112
158111
158110
158109
158108
158107
158106
158105
158104
158103
158102
158101
158100
158099
158098
158097
158096
158095
158094
158093
158092
158091
158090
158089
158088
158087
158086
158085
158084
158083
158082
158081
158080
158079
158078
158077
158076
158075
158074
158073
158072
158071
158070
158069
158068
158067
158066
158065
158064
158063
158062
158061
158060
158059
158058
158057
158056
158055
158054
158053
158052
158051
158050
158049
158048
158047
158046
158045
158044
158043
158042
158041
158040
158039
158038
158037
158036
158035
158034
158033
158032
158031
158030
158029
158028
158027
158026
158025
158024
158023
158022
158021
158020
158019
158018
158017
158016
158015
158014
158013
158012
158011
158010
158009
158008
158007
158006
158005
158004
158003
158002
158001
158000
157999
157998
157997
157996
157995
157994
157993
157992
157991
157990
157989
157988
157987
157986
157985
157984
157983
157982
157981
157980
157979
157978
157977
157976
157975
157974
157973
157972
157971
157970
157969
157968
157967
157966
157965
157964
157963
157962
157961
157960
157959
157958
157957
157956
157955
157954
157953
157952
157951
157950
157949
157948
157947
157946
157945
157944
157943
157942
157941
157940
157939
157938
157937
157936
157935
157934
157933
157932
157931
157930
157929
157928
157927
157926
157925
157924
157923
157922
157921
157920
157919
157918
157917
157916
157915
157914
157913
157912
157911
157910
157909
157908
157907
157906
157905
157904
157903
157902
157901
157900
157899
157898
157897
157896
157895
157894
157893
157892
157891
157890
157889
157888
157887
157886
157885
157884
157883
157882
157881
157880
157879
157878
157877
157876
157875
157874
157873
157872
157871
157870
157869
157868
157867
157866
157865
157864
157863
157862
157861
157860
157859
157858
157857
157856
157855
157854
157853
157852
157851
157850
157849
157848
157847
157846
157845
157844
157843
157842
157841
157840
157839
157838
157837
157836
157835
157834
157833
157832
157831
157830
157829
157828
157827
157826
157825
157824
157823
157822
157821
157820
157819
157818
157817
157816
157815
157814
157813
157812
157811
157810
157809
157808
157807
157806
157805
157804
157803
157802
157801
157800
157799
157798
157797
157796
157795
157794
157793
157792
157791
157790
157789
157788
157787
157786
157785
157784
157783
157782
157781
157780
157779
157778
157777
157776
157775
157774
157773
157772
157771
157770
157769
157768
157767
157766
157765
157764
157763
157762
157761
157760
157759
157758
157757
157756
157755
157754
157753
157752
157751
157750
157749
157748
157747
157746
157745
157744
157743
157742
157741
157740
157739
157738
157737
157736
157735
157734
157733
157732
157731
157730
157729
157728
157727
157726
157725
157724
157723
157722
157721
157720
157719
157718
157717
157716
157715
157714
157713
157712
157711
157710
157709
157708
157707
157706
157705
157704
157703
157702
157701
157700
157699
157698
157697
157696
157695
157694
157693
157692
157691
157690
157689
157688
157687
157686
157685
157684
157683
157682
157681
157680
157679
157678
157677
157676
157675
157674
157673
157672
157671
157670
157669
157668
157667
157666
157665
157664
157663
157662
157661
157660
157659
157658
157657
157656
157655
157654
157653
157652
157651
157650
157649
157648
157647
157646
157645
157644
157643
157642
157641
157640
157639
157638
157637
157636
157635
157634
157633
157632
157631
157630
157629
157628
157627
157626
157625
157624
157623
157622
157621
157620
157619
157618
157617
157616
157615
157614
157613
157612
157611
157610
157609
157608
157607
157606
157605
157604
157603
157602
157601
157600
157599
157598
157597
157596
157595
157594
157593
157592
157591
157590
157589
157588
157587
157586
157585
157584
157583
157582
157581
157580
157579
157578
157577
157576
157575
157574
157573
157572
157571
157570
157569
157568
157567
157566
157565
157564
157563
157562
157561
157560
157559
157558
157557
157556
157555
157554
157553
157552
157551
157550
157549
157548
157547
157546
157545
157544
157543
157542
157541
157540
157539
157538
157537
157536
157535
157534
157533
157532
157531
157530
157529
157528
157527
157526
157525
157524
157523
157522
157521
157520
157519
157518
157517
157516
157515
157514
157513
157512
157511
157510
157509
157508
157507
157506
157505
157504
157503
157502
157501
157500
157499
157498
157497
157496
157495
157494
157493
157492
157491
157490
157489
157488
157487
157486
157485
157484
157483
157482
157481
157480
157479
157478
157477
157476
157475
157474
157473
157472
157471
157470
157469
157468
157467
157466
157465
157464
157463
157462
157461
157460
157459
157458
157457
157456
157455
157454
157453
157452
157451
157450
157449
157448
157447
157446
157445
157444
157443
157442
157441
157440
157439
157438
157437
157436
157435
157434
157433
157432
157431
157430
157429
157428
157427
157426
157425
157424
157423
157422
157421
157420
157419
157418
157417
157416
157415
157414
157413
157412
157411
157410
157409
157408
157407
157406
157405
157404
157403
157402
157401
157400
157399
157398
157397
157396
157395
157394
157393
157392
157391
157390
157389
157388
157387
157386
157385
157384
157383
157382
157381
157380
157379
157378
157377
157376
157375
157374
157373
157372
157371
157370
157369
157368
157367
157366
157365
157364
157363
157362
157361
157360
157359
157358
157357
157356
157355
157354
157353
157352
157351
157350
157349
157348
157347
157346
157345
157344
157343
157342
157341
157340
157339
157338
157337
157336
157335
157334
157333
157332
157331
157330
157329
157328
157327
157326
157325
157324
157323
157322
157321
157320
157319
157318
157317
157316
157315
157314
157313
157312
157311
157310
157309
157308
157307
157306
157305
157304
157303
157302
157301
157300
157299
157298
157297
157296
157295
157294
157293
157292
157291
157290
157289
157288
157287
157286
157285
157284
157283
157282
157281
157280
157279
157278
157277
157276
157275
157274
157273
157272
157271
157270
157269
157268
157267
157266
157265
157264
157263
157262
157261
157260
157259
157258
157257
157256
157255
157254
157253
157252
157251
157250
157249
157248
157247
157246
157245
157244
157243
157242
157241
157240
157239
157238
157237
157236
157235
157234
157233
157232
157231
157230
157229
157228
157227
157226
157225
157224
157223
157222
157221
157220
157219
157218
157217
157216
157215
157214
157213
157212
157211
157210
157209
157208
157207
157206
157205
157204
157203
157202
157201
157200
157199
157198
157197
157196
157195
157194
157193
157192
157191
157190
157189
157188
157187
157186
157185
157184
157183
157182
157181
157180
157179
157178
157177
157176
157175
157174
157173
157172
157171
157170
157169
157168
157167
157166
157165
157164
157163
157162
157161
157160
157159
157158
157157
157156
157155
157154
157153
157152
157151
157150
157149
157148
157147
157146
157145
157144
157143
157142
157141
157140
157139
157138
157137
157136
157135
157134
157133
157132
157131
157130
157129
157128
157127
157126
157125
157124
157123
157122
157121
157120
157119
157118
157117
157116
157115
157114
157113
157112
157111
157110
157109
157108
157107
157106
157105
157104
157103
157102
157101
157100
157099
157098
157097
157096
157095
157094
157093
157092
157091
157090
157089
157088
157087
157086
157085
157084
157083
157082
157081
157080
157079
157078
157077
157076
157075
157074
157073
157072
157071
157070
157069
157068
157067
157066
157065
157064
157063
157062
157061
157060
157059
157058
157057
157056
157055
157054
157053
157052
157051
157050
157049
157048
157047
157046
157045
157044
157043
157042
157041
157040
157039
157038
157037
157036
157035
157034
157033
157032
157031
157030
157029
157028
157027
157026
157025
157024
157023
157022
157021
157020
157019
157018
157017
157016
157015
157014
157013
157012
157011
157010
157009
157008
157007
157006
157005
157004
157003
157002
157001
157000
156999
156998
156997
156996
156995
156994
156993
156992
156991
156990
156989
156988
156987
156986
156985
156984
156983
156982
156981
156980
156979
156978
156977
156976
156975
156974
156973
156972
156971
156970
156969
156968
156967
156966
156965
156964
156963
156962
156961
156960
156959
156958
156957
156956
156955
156954
156953
156952
156951
156950
156949
156948
156947
156946
156945
156944
156943
156942
156941
156940
156939
156938
156937
156936
156935
156934
156933
156932
156931
156930
156929
156928
156927
156926
156925
156924
156923
156922
156921
156920
156919
156918
156917
156916
156915
156914
156913
156912
156911
156910
156909
156908
156907
156906
156905
156904
156903
156902
156901
156900
156899
156898
156897
156896
156895
156894
156893
156892
156891
156890
156889
156888
156887
156886
156885
156884
156883
156882
156881
156880
156879
156878
156877
156876
156875
156874
156873
156872
156871
156870
156869
156868
156867
156866
156865
156864
156863
156862
156861
156860
156859
156858
156857
156856
156855
156854
156853
156852
156851
156850
156849
156848
156847
156846
156845
156844
156843
156842
156841
156840
156839
156838
156837
156836
156835
156834
156833
156832
156831
156830
156829
156828
156827
156826
156825
156824
156823
156822
156821
156820
156819
156818
156817
156816
156815
156814
156813
156812
156811
156810
156809
156808
156807
156806
156805
156804
156803
156802
156801
156800
156799
156798
156797
156796
156795
156794
156793
156792
156791
156790
156789
156788
156787
156786
156785
156784
156783
156782
156781
156780
156779
156778
156777
156776
156775
156774
156773
156772
156771
156770
156769
156768
156767
156766
156765
156764
156763
156762
156761
156760
156759
156758
156757
156756
156755
156754
156753
156752
156751
156750
156749
156748
156747
156746
156745
156744
156743
156742
156741
156740
156739
156738
156737
156736
156735
156734
156733
156732
156731
156730
156729
156728
156727
156726
156725
156724
156723
156722
156721
156720
156719
156718
156717
156716
156715
156714
156713
156712
156711
156710
156709
156708
156707
156706
156705
156704
156703
156702
156701
156700
156699
156698
156697
156696
156695
156694
156693
156692
156691
156690
156689
156688
156687
156686
156685
156684
156683
156682
156681
156680
156679
156678
156677
156676
156675
156674
156673
156672
156671
156670
156669
156668
156667
156666
156665
156664
156663
156662
156661
156660
156659
156658
156657
156656
156655
156654
156653
156652
156651
156650
156649
156648
156647
156646
156645
156644
156643
156642
156641
156640
156639
156638
156637
156636
156635
156634
156633
156632
156631
156630
156629
156628
156627
156626
156625
156624
156623
156622
156621
156620
156619
156618
156617
156616
156615
156614
156613
156612
156611
156610
156609
156608
156607
156606
156605
156604
156603
156602
156601
156600
156599
156598
156597
156596
156595
156594
156593
156592
156591
156590
156589
156588
156587
156586
156585
156584
156583
156582
156581
156580
156579
156578
156577
156576
156575
156574
156573
156572
156571
156570
156569
156568
156567
156566
156565
156564
156563
156562
156561
156560
156559
156558
156557
156556
156555
156554
156553
156552
156551
156550
156549
156548
156547
156546
156545
156544
156543
156542
156541
156540
156539
156538
156537
156536
156535
156534
156533
156532
156531
156530
156529
156528
156527
156526
156525
156524
156523
156522
156521
156520
156519
156518
156517
156516
156515
156514
156513
156512
156511
156510
156509
156508
156507
156506
156505
156504
156503
156502
156501
156500
156499
156498
156497
156496
156495
156494
156493
156492
156491
156490
156489
156488
156487
156486
156485
156484
156483
156482
156481
156480
156479
156478
156477
156476
156475
156474
156473
156472
156471
156470
156469
156468
156467
156466
156465
156464
156463
156462
156461
156460
156459
156458
156457
156456
156455
156454
156453
156452
156451
156450
156449
156448
156447
156446
156445
156444
156443
156442
156441
156440
156439
156438
156437
156436
156435
156434
156433
156432
156431
156430
156429
156428
156427
156426
156425
156424
156423
156422
156421
156420
156419
156418
156417
156416
156415
156414
156413
156412
156411
156410
156409
156408
156407
156406
156405
156404
156403
156402
156401
156400
156399
156398
156397
156396
156395
156394
156393
156392
156391
156390
156389
156388
156387
156386
156385
156384
156383
156382
156381
156380
156379
156378
156377
156376
156375
156374
156373
156372
156371
156370
156369
156368
156367
156366
156365
156364
156363
156362
156361
156360
156359
156358
156357
156356
156355
156354
156353
156352
156351
156350
156349
156348
156347
156346
156345
156344
156343
156342
156341
156340
156339
156338
156337
156336
156335
156334
156333
156332
156331
156330
156329
156328
156327
156326
156325
156324
156323
156322
156321
156320
156319
156318
156317
156316
156315
156314
156313
156312
156311
156310
156309
156308
156307
156306
156305
156304
156303
156302
156301
156300
156299
156298
156297
156296
156295
156294
156293
156292
156291
156290
156289
156288
156287
156286
156285
156284
156283
156282
156281
156280
156279
156278
156277
156276
156275
156274
156273
156272
156271
156270
156269
156268
156267
156266
156265
156264
156263
156262
156261
156260
156259
156258
156257
156256
156255
156254
156253
156252
156251
156250
156249
156248
156247
156246
156245
156244
156243
156242
156241
156240
156239
156238
156237
156236
156235
156234
156233
156232
156231
156230
156229
156228
156227
156226
156225
156224
156223
156222
156221
156220
156219
156218
156217
156216
156215
156214
156213
156212
156211
156210
156209
156208
156207
156206
156205
156204
156203
156202
156201
156200
156199
156198
156197
156196
156195
156194
156193
156192
156191
156190
156189
156188
156187
156186
156185
156184
156183
156182
156181
156180
156179
156178
156177
156176
156175
156174
156173
156172
156171
156170
156169
156168
156167
156166
156165
156164
156163
156162
156161
156160
156159
156158
156157
156156
156155
156154
156153
156152
156151
156150
156149
156148
156147
156146
156145
156144
156143
156142
156141
156140
156139
156138
156137
156136
156135
156134
156133
156132
156131
156130
156129
156128
156127
156126
156125
156124
156123
156122
156121
156120
156119
156118
156117
156116
156115
156114
156113
156112
156111
156110
156109
156108
156107
156106
156105
156104
156103
156102
156101
156100
156099
156098
156097
156096
156095
156094
156093
156092
156091
156090
156089
156088
156087
156086
156085
156084
156083
156082
156081
156080
156079
156078
156077
156076
156075
156074
156073
156072
156071
156070
156069
156068
156067
156066
156065
156064
156063
156062
156061
156060
156059
156058
156057
156056
156055
156054
156053
156052
156051
156050
156049
156048
156047
156046
156045
156044
156043
156042
156041
156040
156039
156038
156037
156036
156035
156034
156033
156032
156031
156030
156029
156028
156027
156026
156025
156024
156023
156022
156021
156020
156019
156018
156017
156016
156015
156014
156013
156012
156011
156010
156009
156008
156007
156006
156005
156004
156003
156002
156001
156000
155999
155998
155997
155996
155995
155994
155993
155992
155991
155990
155989
155988
155987
155986
155985
155984
155983
155982
155981
155980
155979
155978
155977
155976
155975
155974
155973
155972
155971
155970
155969
155968
155967
155966
155965
155964
155963
155962
155961
155960
155959
155958
155957
155956
155955
155954
155953
155952
155951
155950
155949
155948
155947
155946
155945
155944
155943
155942
155941
155940
155939
155938
155937
155936
155935
155934
155933
155932
155931
155930
155929
155928
155927
155926
155925
155924
155923
155922
155921
155920
155919
155918
155917
155916
155915
155914
155913
155912
155911
155910
155909
155908
155907
155906
155905
155904
155903
155902
155901
155900
155899
155898
155897
155896
155895
155894
155893
155892
155891
155890
155889
155888
155887
155886
155885
155884
155883
155882
155881
155880
155879
155878
155877
155876
155875
155874
155873
155872
155871
155870
155869
155868
155867
155866
155865
155864
155863
155862
155861
155860
155859
155858
155857
155856
155855
155854
155853
155852
155851
155850
155849
155848
155847
155846
155845
155844
155843
155842
155841
155840
155839
155838
155837
155836
155835
155834
155833
155832
155831
155830
155829
155828
155827
155826
155825
155824
155823
155822
155821
155820
155819
155818
155817
155816
155815
155814
155813
155812
155811
155810
155809
155808
155807
155806
155805
155804
155803
155802
155801
155800
155799
155798
155797
155796
155795
155794
155793
155792
155791
155790
155789
155788
155787
155786
155785
155784
155783
155782
155781
155780
155779
155778
155777
155776
155775
155774
155773
155772
155771
155770
155769
155768
155767
155766
155765
155764
155763
155762
155761
155760
155759
155758
155757
155756
155755
155754
155753
155752
155751
155750
155749
155748
155747
155746
155745
155744
155743
155742
155741
155740
155739
155738
155737
155736
155735
155734
155733
155732
155731
155730
155729
155728
155727
155726
155725
155724
155723
155722
155721
155720
155719
155718
155717
155716
155715
155714
155713
155712
155711
155710
155709
155708
155707
155706
155705
155704
155703
155702
155701
155700
155699
155698
155697
155696
155695
155694
155693
155692
155691
155690
155689
155688
155687
155686
155685
155684
155683
155682
155681
155680
155679
155678
155677
155676
155675
155674
155673
155672
155671
155670
155669
155668
155667
155666
155665
155664
155663
155662
155661
155660
155659
155658
155657
155656
155655
155654
155653
155652
155651
155650
155649
155648
155647
155646
155645
155644
155643
155642
155641
155640
155639
155638
155637
155636
155635
155634
155633
155632
155631
155630
155629
155628
155627
155626
155625
155624
155623
155622
155621
155620
155619
155618
155617
155616
155615
155614
155613
155612
155611
155610
155609
155608
155607
155606
155605
155604
155603
155602
155601
155600
155599
155598
155597
155596
155595
155594
155593
155592
155591
155590
155589
155588
155587
155586
155585
155584
155583
155582
155581
155580
155579
155578
155577
155576
155575
155574
155573
155572
155571
155570
155569
155568
155567
155566
155565
155564
155563
155562
155561
155560
155559
155558
155557
155556
155555
155554
155553
155552
155551
155550
155549
155548
155547
155546
155545
155544
155543
155542
155541
155540
155539
155538
155537
155536
155535
155534
155533
155532
155531
155530
155529
155528
155527
155526
155525
155524
155523
155522
155521
155520
155519
155518
155517
155516
155515
155514
155513
155512
155511
155510
155509
155508
155507
155506
155505
155504
155503
155502
155501
155500
155499
155498
155497
155496
155495
155494
155493
155492
155491
155490
155489
155488
155487
155486
155485
155484
155483
155482
155481
155480
155479
155478
155477
155476
155475
155474
155473
155472
155471
155470
155469
155468
155467
155466
155465
155464
155463
155462
155461
155460
155459
155458
155457
155456
155455
155454
155453
155452
155451
155450
155449
155448
155447
155446
155445
155444
155443
155442
155441
155440
155439
155438
155437
155436
155435
155434
155433
155432
155431
155430
155429
155428
155427
155426
155425
155424
155423
155422
155421
155420
155419
155418
155417
155416
155415
155414
155413
155412
155411
155410
155409
155408
155407
155406
155405
155404
155403
155402
155401
155400
155399
155398
155397
155396
155395
155394
155393
155392
155391
155390
155389
155388
155387
155386
155385
155384
155383
155382
155381
155380
155379
155378
155377
155376
155375
155374
155373
155372
155371
155370
155369
155368
155367
155366
155365
155364
155363
155362
155361
155360
155359
155358
155357
155356
155355
155354
155353
155352
155351
155350
155349
155348
155347
155346
155345
155344
155343
155342
155341
155340
155339
155338
155337
155336
155335
155334
155333
155332
155331
155330
155329
155328
155327
155326
155325
155324
155323
155322
155321
155320
155319
155318
155317
155316
155315
155314
155313
155312
155311
155310
155309
155308
155307
155306
155305
155304
155303
155302
155301
155300
155299
155298
155297
155296
155295
155294
155293
155292
155291
155290
155289
155288
155287
155286
155285
155284
155283
155282
155281
155280
155279
155278
155277
155276
155275
155274
155273
155272
155271
155270
155269
155268
155267
155266
155265
155264
155263
155262
155261
155260
155259
155258
155257
155256
155255
155254
155253
155252
155251
155250
155249
155248
155247
155246
155245
155244
155243
155242
155241
155240
155239
155238
155237
155236
155235
155234
155233
155232
155231
155230
155229
155228
155227
155226
155225
155224
155223
155222
155221
155220
155219
155218
155217
155216
155215
155214
155213
155212
155211
155210
155209
155208
155207
155206
155205
155204
155203
155202
155201
155200
155199
155198
155197
155196
155195
155194
155193
155192
155191
155190
155189
155188
155187
155186
155185
155184
155183
155182
155181
155180
155179
155178
155177
155176
155175
155174
155173
155172
155171
155170
155169
155168
155167
155166
155165
155164
155163
155162
155161
155160
155159
155158
155157
155156
155155
155154
155153
155152
155151
155150
155149
155148
155147
155146
155145
155144
155143
155142
155141
155140
155139
155138
155137
155136
155135
155134
155133
155132
155131
155130
155129
155128
155127
155126
155125
155124
155123
155122
155121
155120
155119
155118
155117
155116
155115
155114
155113
155112
155111
155110
155109
155108
155107
155106
155105
155104
155103
155102
155101
155100
155099
155098
155097
155096
155095
155094
155093
155092
155091
155090
155089
155088
155087
155086
155085
155084
155083
155082
155081
155080
155079
155078
155077
155076
155075
155074
155073
155072
155071
155070
155069
155068
155067
155066
155065
155064
155063
155062
155061
155060
155059
155058
155057
155056
155055
155054
155053
155052
155051
155050
155049
155048
155047
155046
155045
155044
155043
155042
155041
155040
155039
155038
155037
155036
155035
155034
155033
155032
155031
155030
155029
155028
155027
155026
155025
155024
155023
155022
155021
155020
155019
155018
155017
155016
155015
155014
155013
155012
155011
155010
155009
155008
155007
155006
155005
155004
155003
155002
155001
155000
154999
154998
154997
154996
154995
154994
154993
154992
154991
154990
154989
154988
154987
154986
154985
154984
154983
154982
154981
154980
154979
154978
154977
154976
154975
154974
154973
154972
154971
154970
154969
154968
154967
154966
154965
154964
154963
154962
154961
154960
154959
154958
154957
154956
154955
154954
154953
154952
154951
154950
154949
154948
154947
154946
154945
154944
154943
154942
154941
154940
154939
154938
154937
154936
154935
154934
154933
154932
154931
154930
154929
154928
154927
154926
154925
154924
154923
154922
154921
154920
154919
154918
154917
154916
154915
154914
154913
154912
154911
154910
154909
154908
154907
154906
154905
154904
154903
154902
154901
154900
154899
154898
154897
154896
154895
154894
154893
154892
154891
154890
154889
154888
154887
154886
154885
154884
154883
154882
154881
154880
154879
154878
154877
154876
154875
154874
154873
154872
154871
154870
154869
154868
154867
154866
154865
154864
154863
154862
154861
154860
154859
154858
154857
154856
154855
154854
154853
154852
154851
154850
154849
154848
154847
154846
154845
154844
154843
154842
154841
154840
154839
154838
154837
154836
154835
154834
154833
154832
154831
154830
154829
154828
154827
154826
154825
154824
154823
154822
154821
154820
154819
154818
154817
154816
154815
154814
154813
154812
154811
154810
154809
154808
154807
154806
154805
154804
154803
154802
154801
154800
154799
154798
154797
154796
154795
154794
154793
154792
154791
154790
154789
154788
154787
154786
154785
154784
154783
154782
154781
154780
154779
154778
154777
154776
154775
154774
154773
154772
154771
154770
154769
154768
154767
154766
154765
154764
154763
154762
154761
154760
154759
154758
154757
154756
154755
154754
154753
154752
154751
154750
154749
154748
154747
154746
154745
154744
154743
154742
154741
154740
154739
154738
154737
154736
154735
154734
154733
154732
154731
154730
154729
154728
154727
154726
154725
154724
154723
154722
154721
154720
154719
154718
154717
154716
154715
154714
154713
154712
154711
154710
154709
154708
154707
154706
154705
154704
154703
154702
154701
154700
154699
154698
154697
154696
154695
154694
154693
154692
154691
154690
154689
154688
154687
154686
154685
154684
154683
154682
154681
154680
154679
154678
154677
154676
154675
154674
154673
154672
154671
154670
154669
154668
154667
154666
154665
154664
154663
154662
154661
154660
154659
154658
154657
154656
154655
154654
154653
154652
154651
154650
154649
154648
154647
154646
154645
154644
154643
154642
154641
154640
154639
154638
154637
154636
154635
154634
154633
154632
154631
154630
154629
154628
154627
154626
154625
154624
154623
154622
154621
154620
154619
154618
154617
154616
154615
154614
154613
154612
154611
154610
154609
154608
154607
154606
154605
154604
154603
154602
154601
154600
154599
154598
154597
154596
154595
154594
154593
154592
154591
154590
154589
154588
154587
154586
154585
154584
154583
154582
154581
154580
154579
154578
154577
154576
154575
154574
154573
154572
154571
154570
154569
154568
154567
154566
154565
154564
154563
154562
154561
154560
154559
154558
154557
154556
154555
154554
154553
154552
154551
154550
154549
154548
154547
154546
154545
154544
154543
154542
154541
154540
154539
154538
154537
154536
154535
154534
154533
154532
154531
154530
154529
154528
154527
154526
154525
154524
154523
154522
154521
154520
154519
154518
154517
154516
154515
154514
154513
154512
154511
154510
154509
154508
154507
154506
154505
154504
154503
154502
154501
154500
154499
154498
154497
154496
154495
154494
154493
154492
154491
154490
154489
154488
154487
154486
154485
154484
154483
154482
154481
154480
154479
154478
154477
154476
154475
154474
154473
154472
154471
154470
154469
154468
154467
154466
154465
154464
154463
154462
154461
154460
154459
154458
154457
154456
154455
154454
154453
154452
154451
154450
154449
154448
154447
154446
154445
154444
154443
154442
154441
154440
154439
154438
154437
154436
154435
154434
154433
154432
154431
154430
154429
154428
154427
154426
154425
154424
154423
154422
154421
154420
154419
154418
154417
154416
154415
154414
154413
154412
154411
154410
154409
154408
154407
154406
154405
154404
154403
154402
154401
154400
154399
154398
154397
154396
154395
154394
154393
154392
154391
154390
154389
154388
154387
154386
154385
154384
154383
154382
154381
154380
154379
154378
154377
154376
154375
154374
154373
154372
154371
154370
154369
154368
154367
154366
154365
154364
154363
154362
154361
154360
154359
154358
154357
154356
154355
154354
154353
154352
154351
154350
154349
154348
154347
154346
154345
154344
154343
154342
154341
154340
154339
154338
154337
154336
154335
154334
154333
154332
154331
154330
154329
154328
154327
154326
154325
154324
154323
154322
154321
154320
154319
154318
154317
154316
154315
154314
154313
154312
154311
154310
154309
154308
154307
154306
154305
154304
154303
154302
154301
154300
154299
154298
154297
154296
154295
154294
154293
154292
154291
154290
154289
154288
154287
154286
154285
154284
154283
154282
154281
154280
154279
154278
154277
154276
154275
154274
154273
154272
154271
154270
154269
154268
154267
154266
154265
154264
154263
154262
154261
154260
154259
154258
154257
154256
154255
154254
154253
154252
154251
154250
154249
154248
154247
154246
154245
154244
154243
154242
154241
154240
154239
154238
154237
154236
154235
154234
154233
154232
154231
154230
154229
154228
154227
154226
154225
154224
154223
154222
154221
154220
154219
154218
154217
154216
154215
154214
154213
154212
154211
154210
154209
154208
154207
154206
154205
154204
154203
154202
154201
154200
154199
154198
154197
154196
154195
154194
154193
154192
154191
154190
154189
154188
154187
154186
154185
154184
154183
154182
154181
154180
154179
154178
154177
154176
154175
154174
154173
154172
154171
154170
154169
154168
154167
154166
154165
154164
154163
154162
154161
154160
154159
154158
154157
154156
154155
154154
154153
154152
154151
154150
154149
154148
154147
154146
154145
154144
154143
154142
154141
154140
154139
154138
154137
154136
154135
154134
154133
154132
154131
154130
154129
154128
154127
154126
154125
154124
154123
154122
154121
154120
154119
154118
154117
154116
154115
154114
154113
154112
154111
154110
154109
154108
154107
154106
154105
154104
154103
154102
154101
154100
154099
154098
154097
154096
154095
154094
154093
154092
154091
154090
154089
154088
154087
154086
154085
154084
154083
154082
154081
154080
154079
154078
154077
154076
154075
154074
154073
154072
154071
154070
154069
154068
154067
154066
154065
154064
154063
154062
154061
154060
154059
154058
154057
154056
154055
154054
154053
154052
154051
154050
154049
154048
154047
154046
154045
154044
154043
154042
154041
154040
154039
154038
154037
154036
154035
154034
154033
154032
154031
154030
154029
154028
154027
154026
154025
154024
154023
154022
154021
154020
154019
154018
154017
154016
154015
154014
154013
154012
154011
154010
154009
154008
154007
154006
154005
154004
154003
154002
154001
154000
153999
153998
153997
153996
153995
153994
153993
153992
153991
153990
153989
153988
153987
153986
153985
153984
153983
153982
153981
153980
152980
152979
152978
152977
152976
152975
152974
152973
152972
152971
152970
152969
152968
152967
152966
152965
152964
152963
152962
152961
152960
152959
152958
152957
152956
152955
152954
152953
152952
152951
152950
152949
152948
152947
152946
152945
152944
152943
152942
152941
152940
152939
152938
152937
152936
152935
152934
152933
152932
152931
152930
152929
152928
152927
152926
152925
152924
152923
152922
152921
152920
152919
152918
152917
152916
152915
152914
152913
152912
152911
152910
152909
152908
152907
152906
152905
152904
152903
152902
152901
152900
152899
152898
152897
152896
152895
152894
152893
152892
152891
152890
152889
152888
152887
152886
152885
152884
152883
152882
152881
152880
152879
152878
152877
152876
152875
152874
152873
152872
152871
152870
152869
152868
152867
152866
152865
152864
152863
152862
152861
152860
152859
152858
152857
152856
152855
152854
152853
152852
152851
152850
152849
152848
152847
152846
152845
152844
152843
152842
152841
152840
152839
152838
152837
152836
152835
152834
152833
152832
152831
152830
152829
152828
152827
152826
152825
152824
152823
152822
152821
152820
152819
152818
152817
152816
152815
152814
152813
152812
152811
152810
152809
152808
152807
152806
152805
152804
152803
152802
152801
152800
152799
152798
152797
152796
152795
152794
152793
152792
152791
152790
152789
152788
152787
152786
152785
152784
152783
152782
152781
152780
152779
152778
152777
152776
152775
152774
152773
152772
152771
152770
152769
152768
152767
152766
152765
152764
152763
152762
152761
152760
152759
152758
152757
152756
152755
152754
152753
152752
152751
152750
152749
152748
152747
152746
152745
152744
152743
152742
152741
152740
152739
152738
152737
152736
152735
152734
152733
152732
152731
152730
152729
152728
152727
152726
152725
152724
152723
152722
152721
152720
152719
152718
152717
152716
152715
152714
152713
152712
152711
152710
152709
152708
152707
152706
152705
152704
152703
152702
152701
152700
152699
152698
152697
152696
152695
152694
152693
152692
152691
152690
152689
152688
152687
152686
152685
152684
152683
152682
152681
152680
152679
152678
152677
152676
152675
152674
152673
152672
152671
152670
152669
152668
152667
152666
152665
152664
152663
152662
152661
152660
152659
152658
152657
152656
152655
152654
152653
152652
152651
152650
152649
152648
152647
152646
152645
152644
152643
152642
152641
152640
152639
152638
152637
152636
152635
152634
152633
152632
152631
152630
152629
152628
152627
152626
152625
152624
152623
152622
152621
152620
152619
152618
152617
152616
152615
152614
152613
152612
152611
152610
152609
152608
152607
152606
152605
152604
152603
152602
152601
152600
152599
152598
152597
152596
152595
152594
152593
152592
152591
152590
152589
152588
152587
152586
152585
152584
152583
152582
152581
152580
152579
152578
152577
152576
152575
152574
152573
152572
152571
152570
152569
152568
152567
152566
152565
152564
152563
152562
152561
152560
152559
152558
152557
152556
152555
152554
152553
152552
152551
152550
152549
152548
152547
152546
152545
152544
152543
152542
152541
152540
152539
152538
152537
152536
152535
152534
152533
152532
152531
152530
152529
152528
152527
152526
152525
152524
152523
152522
152521
152520
152519
152518
152517
152516
152515
152514
152513
152512
152511
152510
152509
152508
152507
152506
152505
152504
152503
152502
152501
152500
152499
152498
152497
152496
152495
152494
152493
152492
152491
152490
152489
152488
152487
152486
152485
152484
152483
152482
152481
152480
152479
152478
152477
152476
152475
152474
152473
152472
152471
152470
152469
152468
152467
152466
152465
152464
152463
152462
152461
152460
152459
152458
152457
152456
152455
152454
152453
152452
152451
152450
152449
152448
152447
152446
152445
152444
152443
152442
152441
152440
152439
152438
152437
152436
152435
152434
152433
152432
152431
152430
152429
152428
152427
152426
152425
152424
152423
152422
152421
152420
152419
152418
152417
152416
152415
152414
152413
152412
152411
152410
152409
152408
152407
152406
152405
152404
152403
152402
152401
152400
152399
152398
152397
152396
152395
152394
152393
152392
152391
152390
152389
152388
152387
152386
152385
152384
152383
152382
152381
152380
152379
152378
152377
152376
152375
152374
152373
152372
152371
152370
152369
152368
152367
152366
152365
152364
152363
152362
152361
152360
152359
152358
152357
152356
152355
152354
152353
152352
152351
152350
152349
152348
152347
152346
152345
152344
152343
152342
152341
152340
152339
152338
152337
152336
152335
152334
152333
152332
152331
152330
152329
152328
152327
152326
152325
152324
152323
152322
152321
152320
152319
152318
152317
152316
152315
152314
152313
152312
152311
152310
152309
152308
152307
152306
152305
152304
152303
152302
152301
152300
152299
152298
152297
152296
152295
152294
152293
152292
152291
152290
152289
152288
152287
152286
152285
152284
152283
152282
152281
152280
152279
152278
152277
152276
152275
152274
152273
152272
152271
152270
152269
152268
152267
152266
152265
152264
152263
152262
152261
152260
152259
152258
152257
152256
152255
152254
152253
152252
152251
152250
152249
152248
152247
152246
152245
152244
152243
152242
152241
152240
152239
152238
152237
152236
152235
152234
152233
152232
152231
152230
152229
152228
152227
152226
152225
152224
152223
152222
152221
152220
152219
152218
152217
152216
152215
152214
152213
152212
152211
152210
152209
152208
152207
152206
152205
152204
152203
152202
152201
152200
152199
152198
152197
152196
152195
152194
152193
152192
152191
152190
152189
152188
152187
152186
152185
152184
152183
152182
152181
152180
152179
152178
152177
152176
152175
152174
152173
152172
152171
152170
152169
152168
152167
152166
152165
152164
152163
152162
152161
152160
152159
152158
152157
152156
152155
152154
152153
152152
152151
152150
152149
152148
152147
152146
152145
152144
152143
152142
152141
152140
152139
152138
152137
152136
152135
152134
152133
152132
152131
152130
152129
152128
152127
152126
152125
152124
152123
152122
152121
152120
152119
152118
152117
152116
152115
152114
152113
152112
152111
152110
152109
152108
152107
152106
152105
152104
152103
152102
152101
152100
152099
152098
152097
152096
152095
152094
152093
152092
152091
152090
152089
152088
152087
152086
152085
152084
152083
152082
152081
152080
152079
152078
152077
152076
152075
152074
152073
152072
152071
152070
152069
152068
152067
152066
152065
152064
152063
152062
152061
152060
152059
152058
152057
152056
152055
152054
152053
152052
152051
152050
152049
152048
152047
152046
152045
152044
152043
152042
152041
152040
152039
152038
152037
152036
152035
152034
152033
152032
152031
152030
152029
152028
152027
152026
152025
152024
152023
152022
152021
152020
152019
152018
152017
152016
152015
152014
152013
152012
152011
152010
152009
152008
152007
152006
152005
152004
152003
152002
152001
152000
151999
151998
151997
151996
151995
151994
151993
151992
151991
151990
151989
151988
151987
151986
151985
151984
151983
151982
151981
151980
151979
151978
151977
151976
151975
151974
151973
151972
151971
151970
151969
151968
151967
151966
151965
151964
151963
151962
151961
151960
151959
151958
151957
151956
151955
151954
151953
151952
151951
151950
151949
151948
151947
151946
151945
151944
151943
151942
151941
151940
151939
151938
151937
151936
151935
151934
151933
151932
151931
151930
151929
151928
151927
151926
151925
151924
151923
151922
151921
151920
151919
151918
151917
151916
151915
151914
151913
151912
151911
151910
151909
151908
151907
151906
151905
151904
151903
151902
151901
151900
151899
151898
151897
151896
151895
151894
151893
151892
151891
151890
151889
151888
151887
151886
151885
151884
151883
151882
151881
151880
151879
151878
151877
151876
151875
151874
151873
151872
151871
151870
151869
151868
151867
151866
151865
151864
151863
151862
151861
151860
151859
151858
151857
151856
151855
151854
151853
151852
151851
151850
151849
151848
151847
151846
151845
151844
151843
151842
151841
151840
151839
151838
151837
151836
151835
151834
151833
151832
151831
151830
151829
151828
151827
151826
151825
151824
151823
151822
151821
151820
151819
151818
151817
151816
151815
151814
151813
151812
151811
151810
151809
151808
151807
151806
151805
151804
151803
151802
151801
151800
151799
151798
151797
151796
151795
151794
151793
151792
151791
151790
151789
151788
151787
151786
151785
151784
151783
151782
151781
151780
151779
151778
151777
151776
151775
151774
151773
151772
151771
151770
151769
151768
151767
151766
151765
151764
151763
151762
151761
151760
151759
151758
151757
151756
151755
151754
151753
151752
151751
151750
151749
151748
151747
151746
151745
151744
151743
151742
151741
151740
151739
151738
151737
151736
151735
151734
151733
151732
151731
151730
151729
151728
151727
151726
151725
151724
151723
151722
151721
151720
151719
151718
151717
151716
151715
151714
151713
151712
151711
151710
151709
151708
151707
151706
151705
151704
151703
151702
151701
151700
151699
151698
151697
151696
151695
151694
151693
151692
151691
151690
151689
151688
151687
151686
151685
151684
151683
151682
151681
151680
151679
151678
151677
151676
151675
151674
151673
151672
151671
151670
151669
151668
151667
151666
151665
151664
151663
151662
151661
151660
151659
151658
151657
151656
151655
151654
151653
151652
151651
151650
151649
151648
151647
151646
151645
151644
151643
151642
151641
151640
151639
151638
151637
151636
151635
151634
151633
151632
151631
151630
151629
151628
151627
151626
151625
151624
151623
151622
151621
151620
151619
151618
151617
151616
151615
151614
151613
151612
151611
151610
151609
151608
151607
151606
151605
151604
151603
151602
151601
151600
151599
151598
151597
151596
151595
151594
151593
151592
151591
151590
151589
151588
151587
151586
151585
151584
151583
151582
151581
151580
151579
151578
151577
151576
151575
151574
151573
151572
151571
151570
151569
151568
151567
151566
151565
151564
151563
151562
151561
151560
151559
151558
151557
151556
151555
151554
151553
151552
151551
151550
151549
151548
151547
151546
151545
151544
151543
151542
151541
151540
151539
151538
151537
151536
151535
151534
151533
151532
151531
151530
151529
151528
151527
151526
151525
151524
151523
151522
151521
151520
151519
151518
151517
151516
151515
151514
151513
151512
151511
151510
151509
151508
151507
151506
151505
151504
151503
151502
151501
151500
151499
151498
151497
151496
151495
151494
151493
151492
151491
151490
151489
151488
151487
151486
151485
151484
151483
151482
151481
151480
151479
151478
151477
151476
151475
151474
151473
151472
151471
151470
151469
151468
151467
151466
151465
151464
151463
151462
151461
151460
151459
151458
151457
151456
151455
151454
151453
151452
151451
151450
151449
151448
151447
151446
151445
151444
151443
151442
151441
151440
151439
151438
151437
151436
151435
151434
151433
151432
151431
151430
151429
151428
151427
151426
151425
151424
151423
151422
151421
151420
151419
151418
151417
151416
151415
151414
151413
151412
151411
151410
151409
151408
151407
151406
151405
151404
151403
151402
151401
151400
151399
151398
151397
151396
151395
151394
151393
151392
151391
151390
151389
151388
151387
151386
151385
151384
151383
151382
151381
151380
151379
151378
151377
151376
151375
151374
151373
151372
151371
151370
151369
151368
151367
151366
151365
151364
151363
151362
151361
151360
151359
151358
151357
151356
151355
151354
151353
151352
151351
151350
151349
151348
151347
151346
151345
151344
151343
151342
151341
151340
151339
151338
151337
151336
151335
151334
151333
151332
151331
151330
151329
151328
151327
151326
151325
151324
151323
151322
151321
151320
151319
151318
151317
151316
151315
151314
151313
151312
151311
151310
151309
151308
151307
151306
151305
151304
151303
151302
151301
151300
151299
151298
151297
151296
151295
151294
151293
151292
151291
151290
151289
151288
151287
151286
151285
151284
151283
151282
151281
151280
151279
151278
151277
151276
151275
151274
151273
151272
151271
151270
151269
151268
151267
151266
151265
151264
151263
151262
151261
151260
151259
151258
151257
151256
151255
151254
151253
151252
151251
151250
151249
151248
151247
151246
151245
151244
151243
151242
151241
151240
151239
151238
151237
151236
151235
151234
151233
151232
151231
151230
151229
151228
151227
151226
151225
151224
151223
151222
151221
151220
151219
151218
151217
151216
151215
151214
151213
151212
151211
151210
151209
151208
151207
151206
151205
151204
151203
151202
151201
151200
151199
151198
151197
151196
151195
151194
151193
151192
151191
151190
151189
151188
151187
151186
151185
151184
151183
151182
151181
151180
151179
151178
151177
151176
151175
151174
151173
151172
151171
151170
151169
151168
151167
151166
151165
151164
151163
151162
151161
151160
151159
151158
151157
151156
151155
151154
151153
151152
151151
151150
151149
151148
151147
151146
151145
151144
151143
151142
151141
151140
151139
151138
151137
151136
151135
151134
151133
151132
151131
151130
151129
151128
151127
151126
151125
151124
151123
151122
151121
151120
151119
151118
151117
151116
151115
151114
151113
151112
151111
151110
151109
151108
151107
151106
151105
151104
151103
151102
151101
151100
151099
151098
151097
151096
151095
151094
151093
151092
151091
151090
151089
151088
151087
151086
151085
151084
151083
151082
151081
151080
151079
151078
151077
151076
151075
151074
151073
151072
151071
151070
151069
151068
151067
151066
151065
151064
151063
151062
151061
151060
151059
151058
151057
151056
151055
151054
151053
151052
151051
151050
151049
151048
151047
151046
151045
151044
151043
151042
151041
151040
151039
151038
151037
151036
151035
151034
151033
151032
151031
151030
151029
151028
151027
151026
151025
151024
151023
151022
151021
151020
151019
151018
151017
151016
151015
151014
151013
151012
151011
151010
151009
151008
151007
151006
151005
151004
151003
151002
151001
151000
150999
150998
150997
150996
150995
150994
150993
150992
150991
150990
150989
150988
150987
150986
150985
150984
150983
150982
150981
150980
150979
150978
150977
150976
150975
150974
150973
150972
150971
150970
150969
150968
150967
150966
150965
150964
150963
150962
150961
150960
150959
150958
150957
150956
150955
150954
150953
150952
150951
150950
150949
150948
150947
150946
150945
150944
150943
150942
150941
150940
150939
150938
150937
150936
150935
150934
150933
150932
150931
150930
150929
150928
150927
150926
150925
150924
150923
150922
150921
150920
150919
150918
150917
150916
150915
150914
150913
150912
150911
150910
150909
150908
150907
150906
150905
150904
150903
150902
150901
150900
150899
150898
150897
150896
150895
150894
150893
150892
150891
150890
150889
150888
150887
150886
150885
150884
150883
150882
150881
150880
150879
150878
150877
150876
150875
150874
150873
150872
150871
150870
150869
150868
150867
150866
150865
150864
150863
150862
150861
150860
150859
150858
150857
150856
150855
150854
150853
150852
150851
150850
150849
150848
150847
150846
150845
150844
150843
150842
150841
150840
150839
150838
150837
150836
150835
150834
150833
150832
150831
150830
150829
150828
150827
150826
150825
150824
150823
150822
150821
150820
150819
150818
150817
150816
150815
150814
150813
150812
150811
150810
150809
150808
150807
150806
150805
150804
150803
150802
150801
150800
150799
150798
150797
150796
150795
150794
150793
150792
150791
150790
150789
150788
150787
150786
150785
150784
150783
150782
150781
150780
150779
150778
150777
150776
150775
150774
150773
150772
150771
150770
150769
150768
150767
150766
150765
150764
150763
150762
150761
150760
150759
150758
150757
150756
150755
150754
150753
150752
150751
150750
150749
150748
150747
150746
150745
150744
150743
150742
150741
150740
150739
150738
150737
150736
150735
150734
150733
150732
150731
150730
150729
150728
150727
150726
150725
150724
150723
150722
150721
150720
150719
150718
150717
150716
150715
150714
150713
150712
150711
150710
150709
150708
150707
150706
150705
150704
150703
150702
150701
150700
150699
150698
150697
150696
150695
150694
150693
150692
150691
150690
150689
150688
150687
150686
150685
150684
150683
150682
150681
150680
150679
150678
150677
150676
150675
150674
150673
150672
150671
150670
150669
150668
150667
150666
150665
150664
150663
150662
150661
150660
150659
150658
150657
150656
150655
150654
150653
150652
150651
150650
150649
150648
150647
150646
150645
150644
150643
150642
150641
150640
150639
150638
150637
150636
150635
150634
150633
150632
150631
150630
150629
150628
150627
150626
150625
150624
150623
150622
150621
150620
150619
150618
150617
150616
150615
150614
150613
150612
150611
150610
150609
150608
150607
150606
150605
150604
150603
150602
150601
150600
150599
150598
150597
150596
150595
150594
150593
150592
150591
150590
150589
150588
150587
150586
150585
150584
150583
150582
150581
150580
150579
150578
150577
150576
150575
150574
150573
150572
150571
150570
150569
150568
150567
150566
150565
150564
150563
150562
150561
150560
150559
150558
150557
150556
150555
150554
150553
150552
150551
150550
150549
150548
150547
150546
150545
150544
150543
150542
150541
150540
150539
150538
150537
150536
150535
150534
150533
150532
150531
150530
150529
150528
150527
150526
150525
150524
150523
150522
150521
150520
150519
150518
150517
150516
150515
150514
150513
150512
150511
150510
150509
150508
150507
150506
150505
150504
150503
150502
150501
150500
150499
150498
150497
150496
150495
150494
150493
150492
150491
150490
150489
150488
150487
150486
150485
150484
150483
150482
150481
150480
150479
150478
150477
150476
150475
150474
150473
150472
150471
150470
150469
150468
150467
150466
150465
150464
150463
150462
150461
150460
150459
150458
150457
150456
150455
150454
150453
150452
150451
150450
150449
150448
150447
150446
150445
150444
150443
150442
150441
150440
150439
150438
150437
150436
150435
150434
150433
150432
150431
150430
150429
150428
150427
150426
150425
150424
150423
150422
150421
150420
150419
150418
150417
150416
150415
150414
150413
150412
150411
150410
150409
150408
150407
150406
150405
150404
150403
150402
150401
150400
150399
150398
150397
150396
150395
150394
150393
150392
150391
150390
150389
150388
150387
150386
150385
150384
150383
150382
150381
150380
150379
150378
150377
150376
150375
150374
150373
150372
150371
150370
150369
150368
150367
150366
150365
150364
150363
150362
150361
150360
150359
150358
150357
150356
150355
150354
150353
150352
150351
150350
150349
150348
150347
150346
150345
150344
150343
150342
150341
150340
150339
150338
150337
150336
150335
150334
150333
150332
150331
150330
150329
150328
150327
150326
150325
150324
150323
150322
150321
150320
150319
150318
150317
150316
150315
150314
150313
150312
150311
150310
150309
150308
150307
150306
150305
150304
150303
150302
150301
150300
150299
150298
150297
150296
150295
150294
150293
150292
150291
150290
150289
150288
150287
150286
150285
150284
150283
150282
150281
150280
150279
150278
150277
150276
150275
150274
150273
150272
150271
150270
150269
150268
150267
150266
150265
150264
150263
150262
150261
150260
150259
150258
150257
150256
150255
150254
150253
150252
150251
150250
150249
150248
150247
150246
150245
150244
150243
150242
150241
150240
150239
150238
150237
150236
150235
150234
150233
150232
150231
150230
150229
150228
150227
150226
150225
150224
150223
150222
150221
150220
150219
150218
150217
150216
150215
150214
150213
150212
150211
150210
150209
150208
150207
150206
150205
150204
150203
150202
150201
150200
150199
150198
150197
150196
150195
150194
150193
150192
150191
150190
150189
150188
150187
150186
150185
150184
150183
150182
150181
150180
150179
150178
150177
150176
150175
150174
150173
150172
150171
150170
150169
150168
150167
150166
150165
150164
150163
150162
150161
150160
150159
150158
150157
150156
150155
150154
150153
150152
150151
150150
150149
150148
150147
150146
150145
150144
150143
150142
150141
150140
150139
150138
150137
150136
150135
150134
150133
150132
150131
150130
150129
150128
150127
150126
150125
150124
150123
150122
150121
150120
150119
150118
150117
150116
150115
150114
150113
150112
150111
150110
150109
150108
150107
150106
150105
150104
150103
150102
150101
150100
150099
150098
150097
150096
150095
150094
150093
150092
150091
150090
150089
150088
150087
150086
150085
150084
150083
150082
150081
150080
150079
150078
150077
150076
150075
150074
150073
150072
150071
150070
150069
150068
150067
150066
150065
150064
150063
150062
150061
150060
150059
150058
150057
150056
150055
150054
150053
150052
150051
150050
150049
150048
150047
150046
150045
150044
150043
150042
150041
150040
150039
150038
150037
150036
150035
150034
150033
150032
150031
150030
150029
150028
150027
150026
150025
150024
150023
150022
150021
150020
150019
150018
150017
150016
150015
150014
150013
150012
150011
150010
150009
150008
150007
150006
150005
150004
150003
150002
150001
150000
149999
149998
149997
149996
149995
149994
149993
149992
149991
149990
149989
149988
149987
149986
149985
149984
149983
149982
149981
149980
149979
149978
149977
149976
149975
149974
149973
149972
149971
149970
149969
149968
149967
149966
149965
149964
149963
149962
149961
149960
149959
149958
149957
149956
149955
149954
149953
149952
149951
149950
149949
149948
149947
149946
149945
149944
149943
149942
149941
149940
149939
149938
149937
149936
149935
149934
149933
149932
149931
149930
149929
149928
149927
149926
149925
149924
149923
149922
149921
149920
149919
149918
149917
149916
149915
149914
149913
149912
149911
149910
149909
149908
149907
149906
149905
149904
149903
149902
149901
149900
149899
149898
149897
149896
149895
149894
149893
149892
149891
149890
149889
149888
149887
149886
149885
149884
149883
149882
149881
149880
149879
149878
149877
149876
149875
149874
149873
149872
149871
149870
149869
149868
149867
149866
149865
149864
149863
149862
149861
149860
149859
149858
149857
149856
149855
149854
149853
149852
149851
149850
149849
149848
149847
149846
149845
149844
149843
149842
149841
149840
149839
149838
149837
149836
149835
149834
149833
149832
149831
149830
149829
149828
149827
149826
149825
149824
149823
149822
149821
149820
149819
149818
149817
149816
149815
149814
149813
149812
149811
149810
149809
149808
149807
149806
149805
149804
149803
149802
149801
149800
149799
149798
149797
149796
149795
149794
149793
149792
149791
149790
149789
149788
149787
149786
149785
149784
149783
149782
149781
149780
149779
149778
149777
149776
149775
149774
149773
149772
149771
149770
149769
149768
149767
149766
149765
149764
149763
149762
149761
149760
149759
149758
149757
149756
149755
149754
149753
149752
149751
149750
149749
149748
149747
149746
149745
149744
149743
149742
149741
149740
149739
149738
149737
149736
149735
149734
149733
149732
149731
149730
149729
149728
149727
149726
149725
149724
149723
149722
149721
149720
149719
149718
149717
149716
149715
149714
149713
149712
149711
149710
149709
149708
149707
149706
149705
149704
149703
149702
149701
149700
149699
149698
149697
149696
149695
149694
149693
149692
149691
149690
149689
149688
149687
149686
149685
149684
149683
149682
149681
149680
149679
149678
149677
149676
149675
149674
149673
149672
149671
149670
149669
149668
149667
149666
149665
149664
149663
149662
149661
149660
149659
149658
149657
149656
149655
149654
149653
149652
149651
149650
149649
149648
149647
149646
149645
149644
149643
149642
149641
149640
149639
149638
149637
149636
149635
149634
149633
149632
149631
149630
149629
149628
149627
149626
149625
149624
149623
149622
149621
149620
149619
149618
149617
149616
149615
149614
149613
149612
149611
149610
149609
149608
149607
149606
149605
149604
149603
149602
149601
149600
149599
149598
149597
149596
149595
149594
149593
149592
149591
149590
149589
149588
149587
149586
149585
149584
149583
149582
149581
149580
149579
149578
149577
149576
149575
149574
149573
149572
149571
149570
149569
149568
149567
149566
149565
149564
149563
149562
149561
149560
149559
149558
149557
149556
149555
149554
149553
149552
149551
149550
149549
149548
149547
149546
149545
149544
149543
149542
149541
149540
149539
149538
149537
149536
149535
149534
149533
149532
149531
149530
149529
149528
149527
149526
149525
149524
149523
149522
149521
149520
149519
149518
149517
149516
149515
149514
149513
149512
149511
149510
149509
149508
149507
149506
149505
149504
149503
149502
149501
149500
149499
149498
149497
149496
149495
149494
149493
149492
149491
149490
149489
149488
149487
149486
149485
149484
149483
149482
149481
149480
149479
149478
149477
149476
149475
149474
149473
149472
149471
149470
149469
149468
149467
149466
149465
149464
149463
149462
149461
149460
149459
149458
149457
149456
149455
149454
149453
149452
149451
149450
149449
149448
149447
149446
149445
149444
149443
149442
149441
149440
149439
149438
149437
149436
149435
149434
149433
149432
149431
149430
149429
149428
149427
149426
149425
149424
149423
149422
149421
149420
149419
149418
149417
149416
149415
149414
149413
149412
149411
149410
149409
149408
149407
149406
149405
149404
149403
149402
149401
149400
149399
149398
149397
149396
149395
149394
149393
149392
149391
149390
149389
149388
149387
149386
149385
149384
149383
149382
149381
149380
149379
149378
149377
149376
149375
149374
149373
149372
149371
149370
149369
149368
149367
149366
149365
149364
149363
149362
149361
149360
149359
149358
149357
149356
149355
149354
149353
149352
149351
149350
149349
149348
149347
149346
149345
149344
149343
149342
149341
149340
149339
149338
149337
149336
149335
149334
149333
149332
149331
149330
149329
149328
149327
149326
149325
149324
149323
149322
149321
149320
149319
149318
149317
149316
149315
149314
149313
149312
149311
149310
149309
149308
149307
149306
149305
149304
149303
149302
149301
149300
149299
149298
149297
149296
149295
149294
149293
149292
149291
149290
149289
149288
149287
149286
149285
149284
149283
149282
149281
149280
149279
149278
149277
149276
149275
149274
149273
149272
149271
149270
149269
149268
149267
149266
149265
149264
149263
149262
149261
149260
149259
149258
149257
149256
149255
149254
149253
149252
149251
149250
149249
149248
149247
149246
149245
149244
149243
149242
149241
149240
149239
149238
149237
149236
149235
149234
149233
149232
149231
149230
149229
149228
149227
149226
149225
149224
149223
149222
149221
149220
149219
149218
149217
149216
149215
149214
149213
149212
149211
149210
149209
149208
149207
149206
149205
149204
149203
149202
149201
149200
149199
149198
149197
149196
149195
149194
149193
149192
149191
149190
149189
149188
149187
149186
149185
149184
149183
149182
149181
149180
149179
149178
149177
149176
149175
149174
149173
149172
149171
149170
149169
149168
149167
149166
149165
149164
149163
149162
149161
149160
149159
149158
149157
149156
149155
149154
149153
149152
149151
149150
149149
149148
149147
149146
149145
149144
149143
149142
149141
149140
149139
149138
149137
149136
149135
149134
149133
149132
149131
149130
149129
149128
149127
149126
149125
149124
149123
149122
149121
149120
149119
149118
149117
149116
149115
149114
149113
149112
149111
149110
149109
149108
149107
149106
149105
149104
149103
149102
149101
149100
149099
149098
149097
149096
149095
149094
149093
149092
149091
149090
149089
149088
149087
149086
149085
149084
149083
149082
149081
149080
149079
149078
149077
149076
149075
149074
149073
149072
149071
149070
149069
149068
149067
149066
149065
149064
149063
149062
149061
149060
149059
149058
149057
149056
149055
149054
149053
149052
149051
149050
149049
149048
149047
149046
149045
149044
149043
149042
149041
149040
149039
149038
149037
149036
149035
149034
149033
149032
149031
149030
149029
149028
149027
149026
149025
149024
149023
149022
149021
149020
149019
149018
149017
149016
149015
149014
149013
149012
149011
149010
149009
149008
149007
149006
149005
149004
149003
149002
149001
149000
148999
148998
148997
148996
148995
148994
148993
148992
148991
148990
148989
148988
148987
148986
148985
148984
148983
148982
148981
148980
148979
148978
148977
148976
148975
148974
148973
148972
148971
148970
148969
148968
148967
148966
148965
148964
148963
148962
148961
148960
148959
148958
148957
148956
148955
148954
148953
148952
148951
148950
148949
148948
148947
148946
148945
148944
148943
148942
148941
148940
148939
148938
148937
148936
148935
148934
148933
148932
148931
148930
148929
148928
148927
148926
148925
148924
148923
148922
148921
148920
148919
148918
148917
148916
148915
148914
148913
148912
148911
148910
148909
148908
148907
148906
148905
148904
148903
148902
148901
148900
148899
148898
148897
148896
148895
148894
148893
148892
148891
148890
148889
148888
148887
148886
148885
148884
148883
148882
148881
148880
148879
148878
148877
148876
148875
148874
148873
148872
148871
148870
148869
148868
148867
148866
148865
148864
148863
148862
148861
148860
148859
148858
148857
148856
148855
148854
148853
148852
148851
148850
148849
148848
148847
148846
148845
148844
148843
148842
148841
148840
148839
148838
148837
148836
148835
148834
148833
148832
148831
148830
148829
148828
148827
148826
148825
148824
148823
148822
148821
148820
148819
148818
148817
148816
148815
148814
148813
148812
148811
148810
148809
148808
148807
148806
148805
148804
148803
148802
148801
148800
148799
148798
148797
148796
148795
148794
148793
148792
148791
148790
148789
148788
148787
148786
148785
148784
148783
148782
148781
148780
148779
148778
148777
148776
148775
148774
148773
148772
148771
148770
148769
148768
148767
148766
148765
148764
148763
148762
148761
148760
148759
148758
148757
148756
148755
148754
148753
148752
148751
148750
148749
148748
148747
148746
148745
148744
148743
148742
148741
148740
148739
148738
148737
148736
148735
148734
148733
148732
148731
148730
148729
148728
148727
148726
148725
148724
148723
148722
148721
148720
148719
148718
148717
148716
148715
148714
148713
148712
148711
148710
148709
148708
148707
148706
148705
148704
148703
148702
148701
148700
148699
148698
148697
148696
148695
148694
148693
148692
148691
148690
148689
148688
148687
148686
148685
148684
148683
148682
148681
148680
148679
148678
148677
148676
148675
148674
148673
148672
148671
148670
148669
148668
148667
148666
148665
148664
148663
148662
148661
148660
148659
148658
148657
148656
148655
148654
148653
148652
148651
148650
148649
148648
148647
148646
148645
148644
148643
148642
148641
148640
148639
148638
148637
148636
148635
148634
148633
148632
148631
148630
148629
148628
148627
148626
148625
148624
148623
148622
148621
148620
148619
148618
148617
148616
148615
148614
148613
148612
148611
148610
148609
148608
148607
148606
148605
148604
148603
148602
148601
148600
148599
148598
148597
148596
148595
148594
148593
148592
148591
148590
148589
148588
148587
148586
148585
148584
148583
148582
148581
148580
148579
148578
148577
148576
148575
148574
148573
148572
148571
148570
148569
148568
148567
148566
148565
148564
148563
148562
148561
148560
148559
148558
148557
148556
148555
148554
148553
148552
148551
148550
148549
148548
148547
148546
148545
148544
148543
148542
148541
148540
148539
148538
148537
148536
148535
148534
148533
148532
148531
148530
148529
148528
148527
148526
148525
148524
148523
148522
148521
148520
148519
148518
148517
148516
148515
148514
148513
148512
148511
148510
148509
148508
148507
148506
148505
148504
148503
148502
148501
148500
148499
148498
148497
148496
148495
148494
148493
148492
148491
148490
148489
148488
148487
148486
148485
148484
148483
148482
148481
148480
148479
148478
148477
148476
148475
148474
148473
148472
148471
148470
148469
148468
148467
148466
148465
148464
148463
148462
148461
148460
148459
148458
148457
148456
148455
148454
148453
148452
148451
148450
148449
148448
148447
148446
148445
148444
148443
148442
148441
148440
148439
148438
148437
148436
148435
148434
148433
148432
148431
148430
148429
148428
148427
148426
148425
148424
148423
148422
148421
148420
148419
148418
148417
148416
148415
148414
148413
148412
148411
148410
148409
148408
148407
148406
148405
148404
148403
148402
148401
148400
148399
148398
148397
148396
148395
148394
148393
148392
148391
148390
148389
148388
148387
148386
148385
148384
148383
148382
148381
148380
148379
148378
148377
148376
148375
148374
148373
148372
148371
148370
148369
148368
148367
148366
148365
148364
148363
148362
148361
148360
148359
148358
148357
148356
148355
148354
148353
148352
148351
148350
148349
148348
148347
148346
148345
148344
148343
148342
148341
148340
148339
148338
148337
148336
148335
148334
148333
148332
148331
148330
148329
148328
148327
148326
148325
148324
148323
148322
148321
148320
148319
148318
148317
148316
148315
148314
148313
148312
148311
148310
148309
148308
148307
148306
148305
148304
148303
148302
148301
148300
148299
148298
148297
148296
148295
148294
148293
148292
148291
148290
148289
148288
148287
148286
148285
148284
148283
148282
148281
148280
148279
148278
148277
148276
148275
148274
148273
148272
148271
148270
148269
148268
148267
148266
148265
148264
148263
148262
148261
148260
148259
148258
148257
148256
148255
148254
148253
148252
148251
148250
148249
148248
148247
148246
148245
148244
148243
148242
148241
148240
148239
148238
148237
148236
148235
148234
148233
148232
148231
148230
148229
148228
148227
148226
148225
148224
148223
148222
148221
148220
148219
148218
148217
148216
148215
148214
148213
148212
148211
148210
148209
148208
148207
148206
148205
148204
148203
148202
148201
148200
148199
148198
148197
148196
148195
148194
148193
148192
148191
148190
148189
148188
148187
148186
148185
148184
148183
148182
148181
148180
148179
148178
148177
148176
148175
148174
148173
148172
148171
148170
148169
148168
148167
148166
148165
148164
148163
148162
148161
148160
148159
148158
148157
148156
148155
148154
148153
148152
148151
148150
148149
148148
148147
148146
148145
148144
148143
148142
148141
148140
148139
148138
148137
148136
148135
148134
148133
148132
148131
148130
148129
148128
148127
148126
148125
148124
148123
148122
148121
148120
148119
148118
148117
148116
148115
148114
148113
148112
148111
148110
148109
148108
148107
148106
148105
148104
148103
148102
148101
148100
148099
148098
148097
148096
148095
148094
148093
148092
148091
148090
148089
148088
148087
148086
148085
148084
148083
148082
148081
148080
148079
148078
148077
148076
148075
148074
148073
148072
148071
148070
148069
148068
148067
148066
148065
148064
148063
148062
148061
148060
148059
148058
148057
148056
148055
148054
148053
148052
148051
148050
148049
148048
148047
148046
148045
148044
148043
148042
148041
148040
148039
148038
148037
148036
148035
148034
148033
148032
148031
148030
148029
148028
148027
148026
148025
148024
148023
148022
148021
148020
148019
148018
148017
148016
148015
148014
148013
148012
148011
148010
148009
148008
148007
148006
148005
148004
148003
148002
148001
148000
147999
147998
147997
147996
147995
147994
147993
147992
147991
147990
147989
147988
147987
147986
147985
147984
147983
147982
147981
147980
147979
147978
147977
147976
147975
147974
147973
147972
147971
147970
147969
147968
147967
147966
147965
147964
147963
147962
147961
147960
147959
147958
147957
147956
147955
147954
147953
147952
147951
147950
147949
147948
147947
147946
147945
147944
147943
147942
147941
147940
147939
147938
147937
147936
147935
147934
147933
147932
147931
147930
147929
147928
147927
147926
147925
147924
147923
147922
147921
147920
147919
147918
147917
147916
147915
147914
147913
147912
147911
147910
147909
147908
147907
147906
147905
147904
147903
147902
147901
147900
147899
147898
147897
147896
147895
147894
147893
147892
147891
147890
147889
147888
147887
147886
147885
147884
147883
147882
147881
147880
147879
147878
147877
147876
147875
147874
147873
147872
147871
147870
147869
147868
147867
147866
147865
147864
147863
147862
147861
147860
147859
147858
147857
147856
147855
147854
147853
147852
147851
147850
147849
147848
147847
147846
147845
147844
147843
147842
147841
147840
147839
147838
147837
147836
147835
147834
147833
147832
147831
147830
147829
147828
147827
147826
147825
147824
147823
147822
147821
147820
147819
147818
147817
147816
147815
147814
147813
147812
147811
147810
147809
147808
147807
147806
147805
147804
147803
147802
147801
147800
147799
147798
147797
147796
147795
147794
147793
147792
147791
147790
147789
147788
147787
147786
147785
147784
147783
147782
147781
147780
147779
147778
147777
147776
147775
147774
147773
147772
147771
147770
147769
147768
147767
147766
147765
147764
147763
147762
147761
147760
147759
147758
147757
147756
147755
147754
147753
147752
147751
147750
147749
147748
147747
147746
147745
147744
147743
147742
147741
147740
147739
147738
147737
147736
147735
147734
147733
147732
147731
147730
147729
147728
147727
147726
147725
147724
147723
147722
147721
147720
147719
147718
147717
147716
147715
147714
147713
147712
147711
147710
147709
147708
147707
147706
147705
147704
147703
147702
147701
147700
147699
147698
147697
147696
147695
147694
147693
147692
147691
147690
147689
147688
147687
147686
147685
147684
147683
147682
147681
147680
147679
147678
147677
147676
147675
147674
147673
147672
147671
147670
147669
147668
147667
147666
147665
147664
147663
147662
147661
147660
147659
147658
147657
147656
147655
147654
147653
147652
147651
147650
147649
147648
147647
147646
147645
147644
147643
147642
147641
147640
147639
147638
147637
147636
147635
147634
147633
147632
147631
147630
147629
147628
147627
146653
146652
146651
146650
146649
146648
146647
146646
146645
146644
146643
146642
146641
146640
146639
146638
146637
146636
146635
146634
146633
146632
146631
146630
146629
146628
146627
146626
146625
146624
146623
146622
146621
146620
146619
146618
146617
146616
146615
146614
146613
146612
146611
146610
146609
146608
146607
146606
146605
146604
146603
146602
146601
146600
146599
146598
146597
146596
146595
146594
146593
146592
146591
146590
146589
146588
146587
146586
146585
146584
146583
146582
146581
146580
146579
146578
146577
146576
146575
146574
146573
146572
146571
146570
146569
146568
146567
146566
146565
146564
146563
146562
146561
146560
146559
146558
146557
146556
146555
146554
146553
146552
146551
146550
146549
146548
146547
146546
146545
146544
146543
146542
146541
146540
146539
146538
146537
146536
146535
146534
146533
146532
146531
146530
146529
146528
146527
146526
146525
146524
146523
146522
146521
146520
146519
146518
146517
146516
146515
146514
146513
146512
146511
146510
146509
146508
146507
146506
146505
146504
146503
146502
146501
146500
146499
146498
146497
146496
146495
146494
146493
146492
146491
146490
146489
146488
146487
146486
146485
146484
146483
146482
146481
146480
146479
146478
146477
146476
146475
146474
146473
146472
146471
146470
146469
146468
146467
146466
146465
146464
146463
146462
146461
146460
146459
146458
146457
146456
146455
146454
146453
146452
146451
146450
146449
146448
146447
146446
146445
146444
146443
146442
146441
146440
146439
146438
146437
146436
146435
146434
146433
146432
146431
146430
146429
146428
146427
146426
146425
146424
146423
146422
146421
146420
146419
146418
146417
146416
146415
146414
146413
146412
146411
146410
146409
146408
146407
146406
146405
146404
146403
146402
146401
146400
146399
146398
146397
146396
146395
146394
146393
146392
146391
146390
146389
146388
146387
146386
146385
146384
146383
146382
146381
146380
146379
146378
146377
146376
146375
146374
146373
146372
146371
146370
146369
146368
146367
146366
146365
146364
146363
146362
146361
146360
146359
146358
146357
146356
146355
146354
146353
146352
146351
146350
146349
146348
146347
146346
146345
146344
146343
146342
146341
146340
146339
146338
146337
146336
146335
146334
146333
146332
146331
146330
146329
146328
146327
146326
146325
146324
146323
146322
146321
146320
146319
146318
146317
146316
146315
146314
146313
146312
146311
146310
146309
146308
146307
146306
146305
146304
146303
146302
146301
146300
146299
146298
146297
146296
146295
146294
146293
146292
146291
146290
146289
146288
146287
146286
146285
146284
146283
146282
146281
146280
146279
146278
146277
146276
146275
146274
146273
146272
146271
146270
146269
146268
146267
146266
146265
146264
146263
146262
146261
146260
146259
146258
146257
146256
146255
146254
146253
146252
146251
146250
146249
146248
146247
146246
146245
146244
146243
146242
146241
146240
146239
146238
146237
146236
146235
146234
146233
146232
146231
146230
146229
146228
146227
146226
146225
146224
146223
146222
146221
146220
146219
146218
146217
146216
146215
146214
146213
146212
146211
146210
146209
146208
146207
146206
146205
146204
146203
146202
146201
146200
146199
146198
146197
146196
146195
146194
146193
146192
146191
146190
146189
146188
146187
146186
146185
146184
146183
146182
146181
146180
146179
146178
146177
146176
146175
146174
146173
146172
146171
146170
146169
146168
146167
146166
146165
146164
146163
146162
146161
146160
146159
146158
146157
146156
146155
146154
146153
146152
146151
146150
146149
146148
146147
146146
146145
146144
146143
146142
146141
146140
146139
146138
146137
146136
146135
146134
146133
146132
146131
146130
146129
146128
146127
146126
146125
146124
146123
146122
146121
146120
146119
146118
146117
146116
146115
146114
146113
146112
146111
146110
146109
146108
146107
146106
146105
146104
146103
146102
146101
146100
146099
146098
146097
146096
146095
146094
146093
146092
146091
146090
146089
146088
146087
146086
146085
146084
146083
146082
146081
146080
146079
146078
146077
146076
146075
146074
146073
146072
146071
146070
146069
146068
146067
146066
146065
146064
146063
146062
146061
146060
146059
146058
146057
146056
146055
146054
146053
146052
146051
146050
146049
146048
146047
146046
146045
146044
146043
146042
146041
146040
146039
146038
146037
146036
146035
146034
146033
146032
146031
146030
146029
146028
146027
146026
146025
146024
146023
146022
146021
146020
146019
146018
146017
146016
146015
146014
146013
146012
146011
146010
146009
146008
146007
146006
146005
146004
146003
146002
146001
146000
145999
145998
145997
145996
145995
145994
145993
145992
145991
145990
145989
145988
145987
145986
145985
145984
145983
145982
145981
145980
145979
145978
145977
145976
145975
145974
145973
145972
145971
145970
145969
145968
145967
145966
145965
145964
145963
145962
145961
145960
145959
145958
145957
145956
145955
145954
145953
145952
145951
145950
145949
145948
145947
145946
145945
145944
145943
145942
145941
145940
145939
145938
145937
145936
145935
145934
145933
145932
145931
145930
145929
145928
145927
145926
145925
145924
145923
145922
145921
145920
145919
145918
145917
145916
145915
145914
145913
145912
145911
145910
145909
145908
145907
145906
145905
145904
145903
145902
145901
145900
145899
145898
145897
145896
145895
145894
145893
145892
145891
145890
145889
145888
145887
145886
145885
145884
145883
145882
145881
145880
145879
145878
145877
145876
145875
145874
145873
145872
145871
145870
145869
145868
145867
145866
145865
145864
145863
145862
145861
145860
145859
145858
145857
145856
145855
145854
145853
145852
145851
145850
145849
145848
145847
145846
145845
145844
145843
145842
145841
145840
145839
145838
145837
145836
145835
145834
145833
145832
145831
145830
145829
145828
145827
145826
145825
145824
145823
145822
145821
145820
145819
145818
145817
145816
145815
145814
145813
145812
145811
145810
145809
145808
145807
145806
145805
145804
145803
145802
145801
145800
145799
145798
145797
145796
145795
145794
145793
145792
145791
145790
145789
145788
145787
145786
145785
145784
145783
145782
145781
145780
145779
145778
145777
145776
145775
145774
145773
145772
145771
145770
145769
145768
145767
145766
145765
145764
145763
145762
145761
145760
145759
145758
145757
145756
145755
145754
145753
145752
145751
145750
145749
145748
145747
145746
145745
145744
145743
145742
145741
145740
145739
145738
145737
145736
145735
145734
145733
145732
145731
145730
145729
145728
145727
145726
145725
145724
145723
145722
145721
145720
145719
145718
145717
145716
145715
145714
145713
145712
145711
145710
145709
145708
145707
145706
145705
145704
145703
145702
145701
145700
145699
145698
145697
145696
145695
145694
145693
145692
145691
145690
145689
145688
145687
145686
145685
145684
145683
145682
145681
145680
145679
145678
145677
145676
145675
145674
145673
145672
145671
145670
145669
145668
145667
145666
145665
145664
145663
145662
145661
145660
145659
145658
145657
145656
145655
145654
145653
145652
145651
145650
145649
145648
145647
145646
145645
145644
145643
145642
145641
145640
145639
145638
145637
145636
145635
145634
145633
145632
145631
145630
145629
145628
145627
145626
145625
145624
145623
145622
145621
145620
145619
145618
145617
145616
145615
145614
145613
145612
145611
145610
145609
145608
145607
145606
145605
145604
145603
145602
145601
145600
145599
145598
145597
145596
145595
145594
145593
145592
145591
145590
145589
145588
145587
145586
145585
145584
145583
145582
145581
145580
145579
145578
145577
145576
145575
145574
145573
145572
145571
145570
145569
145568
145567
145566
145565
145564
145563
145562
145561
145560
145559
145558
145557
145556
145555
145554
145553
145552
145551
145550
145549
145548
145547
145546
145545
145544
145543
145542
145541
145540
145539
145538
145537
145536
145535
145534
145533
145532
145531
145530
145529
145528
145527
145526
145525
145524
145523
145522
145521
145520
145519
145518
145517
145516
145515
145514
145513
145512
145511
145510
145509
145508
145507
145506
145505
145504
145503
145502
145501
145500
145499
145498
145497
145496
145495
145494
145493
145492
145491
145490
145489
145488
145487
145486
145485
145484
145483
145482
145481
145480
145479
145478
145477
145476
145475
145474
145473
145472
145471
145470
145469
145468
145467
145466
145465
145464
145463
145462
145461
145460
145459
145458
145457
145456
145455
145454
145453
145452
145451
145450
145449
145448
145447
145446
145445
145444
145443
145442
145441
145440
145439
145438
145437
145436
145435
145434
145433
145432
145431
145430
145429
145428
145427
145426
145425
145424
145423
145422
145421
145420
145419
145418
145417
145416
145415
145414
145413
145412
145411
145410
145409
145408
145407
145406
145405
145404
145403
145402
145401
145400
145399
145398
145397
145396
145395
145394
145393
145392
145391
145390
145389
145388
145387
145386
145385
145384
145383
145382
145381
145380
145379
145378
145377
145376
145375
145374
145373
145372
145371
145370
145369
145368
145367
145366
145365
145364
145363
145362
145361
145360
145359
145358
145357
145356
145355
145354
145353
145352
145351
145350
145349
145348
145347
145346
145345
145344
145343
145342
145341
145340
145339
145338
145337
145336
145335
145334
145333
145332
145331
145330
145329
145328
145327
145326
145325
145324
145323
145322
145321
145320
145319
145318
145317
145316
145315
145314
145313
145312
145311
145310
145309
145308
145307
145306
145305
145304
145303
145302
145301
145300
145299
145298
145297
145296
145295
145294
145293
145292
145291
145290
145289
145288
145287
145286
145285
145284
145283
145282
145281
145280
145279
145278
145277
145276
145275
145274
145273
145272
145271
145270
145269
145268
145267
145266
145265
145264
145263
145262
145261
145260
145259
145258
145257
145256
145255
145254
145253
145252
145251
145250
145249
145248
145247
145246
145245
145244
145243
145242
145241
145240
145239
145238
145237
145236
145235
145234
145233
145232
145231
145230
145229
145228
145227
145226
145225
145224
145223
145222
145221
145220
145219
145218
145217
145216
145215
145214
145213
145212
145211
145210
145209
145208
145207
145206
145205
145204
145203
145202
145201
145200
145199
145198
145197
145196
145195
145194
145193
145192
145191
145190
145189
145188
145187
145186
145185
145184
145183
145182
145181
145180
145179
145178
145177
145176
145175
145174
145173
145172
145171
145170
145169
145168
145167
145166
145165
145164
145163
145162
145161
145160
145159
145158
145157
145156
145155
145154
145153
145152
145151
145150
145149
145148
145147
145146
145145
145144
145143
145142
145141
145140
145139
145138
145137
145136
145135
145134
145133
145132
145131
145130
145129
145128
145127
145126
145125
145124
145123
145122
145121
145120
145119
145118
145117
145116
145115
145114
145113
145112
145111
145110
145109
145108
145107
145106
145105
145104
145103
145102
145101
145100
145099
145098
145097
145096
145095
145094
145093
145092
145091
145090
145089
145088
145087
145086
145085
145084
145083
145082
145081
145080
145079
145078
145077
145076
145075
145074
145073
145072
145071
145070
145069
145068
145067
145066
145065
145064
145063
145062
145061
145060
145059
145058
145057
145056
145055
145054
145053
145052
145051
145050
145049
145048
145047
145046
145045
145044
145043
145042
145041
145040
145039
145038
145037
145036
145035
145034
145033
145032
145031
145030
145029
145028
145027
145026
145025
145024
145023
145022
145021
145020
145019
145018
145017
145016
145015
145014
145013
145012
145011
145010
145009
145008
145007
145006
145005
145004
145003
145002
145001
145000
144999
144998
144997
144996
144995
144994
144993
144992
144991
144990
144989
144988
144987
144986
144985
144984
144983
144982
144981
144980
144979
144978
144977
144976
144975
144974
144973
144972
144971
144970
144969
144968
144967
144966
144965
144964
144963
144962
144961
144960
144959
144958
144957
144956
144955
144954
144953
144952
144951
144950
144949
144948
144947
144946
144945
144944
144943
144942
144941
144940
144939
144938
144937
144936
144935
144934
144933
144932
144931
144930
144929
144928
144927
144926
144925
144924
144923
144922
144921
144920
144919
144918
144917
144916
144915
144914
144913
144912
144911
144910
144909
144908
144907
144906
144905
144904
144903
144902
144901
144900
144899
144898
144897
144896
144895
144894
144893
144892
144891
144890
144889
144888
144887
144886
144885
144884
144883
144882
144881
144880
144879
144878
144877
144876
144875
144874
144873
144872
144871
144870
144869
144868
144867
144866
144865
144864
144863
144862
144861
144860
144859
144858
144857
144856
144855
144854
144853
144852
144851
144850
144849
144848
144847
144846
144845
144844
144843
144842
144841
144840
144839
144838
144837
144836
144835
144834
144833
144832
144831
144830
144829
144828
144827
144826
144825
144824
144823
144822
144821
144820
144819
144818
144817
144816
144815
144814
144813
144812
144811
144810
144809
144808
144807
144806
144805
144804
144803
144802
144801
144800
144799
144798
144797
144796
144795
144794
144793
144792
144791
144790
144789
144788
144787
144786
144785
144784
144783
144782
144781
144780
144779
144778
144777
144776
144775
144774
144773
144772
144771
144770
144769
144768
144767
144766
144765
144764
144763
144762
144761
144760
144759
144758
144757
144756
144755
144754
144753
144752
144751
144750
144749
144748
144747
144746
144745
144744
144743
144742
144741
144740
144739
144738
144737
144736
144735
144734
144733
144732
144731
144730
144729
144728
144727
144726
144725
144724
144723
144722
144721
144720
144719
144718
144717
144716
144715
144714
144713
144712
144711
144710
144709
144708
144707
144706
144705
144704
144703
144702
144701
144700
144699
144698
144697
144696
144695
144694
144693
144692
144691
144690
144689
144688
144687
144686
144685
144684
144683
144682
144681
144680
144679
144678
144677
144676
144675
144674
144673
144672
144671
144670
144669
144668
144667
144666
144665
144664
144663
144662
144661
144660
144659
144658
144657
144656
144655
144654
144653
144652
144651
144650
144649
144648
144647
144646
144645
144644
144643
144642
144641
144640
144639
144638
144637
144636
144635
144634
144633
144632
144631
144630
144629
144628
144627
144626
144625
144624
144623
144622
144621
144620
144619
144618
144617
144616
144615
144614
144613
144612
144611
144610
144609
144608
144607
144606
144605
144604
144603
144602
144601
144600
144599
144598
144597
144596
144595
144594
144593
144592
144591
144590
144589
144588
144587
144586
144585
144584
144583
144582
144581
144580
144579
144578
144577
144576
144575
144574
144573
144572
144571
144570
144569
144568
144567
144566
144565
144564
144563
144562
144561
144560
144559
144558
144557
144556
144555
144554
144553
144552
144551
144550
144549
144548
144547
144546
144545
144544
144543
144542
144541
144540
144539
144538
144537
144536
144535
144534
144533
144532
144531
144530
144529
144528
144527
144526
144525
144524
144523
144522
144521
144520
144519
144518
144517
144516
144515
144514
144513
144512
144511
144510
144509
144508
144507
144506
144505
144504
144503
144502
144501
144500
144499
144498
144497
144496
144495
144494
144493
144492
144491
144490
144489
144488
144487
144486
144485
144484
144483
144482
144481
144480
144479
144478
144477
144476
144475
144474
144473
144472
144471
144470
144469
144468
144467
144466
144465
144464
144463
144462
144461
144460
144459
144458
144457
144456
144455
144454
144453
144452
144451
144450
144449
144448
144447
144446
144445
144444
144443
144442
144441
144440
144439
144438
144437
144436
144435
144434
144433
144432
144431
144430
144429
144428
144427
144426
144425
144424
144423
144422
144421
144420
144419
144418
144417
144416
144415
144414
144413
144412
144411
144410
144409
144408
144407
144406
144405
144404
144403
144402
144401
144400
144399
144398
144397
144396
144395
144394
144393
144392
144391
144390
144389
144388
144387
144386
144385
144384
144383
144382
144381
144380
144379
144378
144377
144376
144375
144374
144373
144372
144371
144370
144369
144368
144367
144366
144365
144364
144363
144362
144361
144360
144359
144358
144357
144356
144355
144354
144353
144352
144351
144350
144349
144348
144347
144346
144345
144344
144343
144342
144341
144340
144339
144338
144337
144336
144335
144334
144333
144332
144331
144330
144329
144328
144327
144326
144325
144324
144323
144322
144321
144320
144319
144318
144317
144316
144315
144314
144313
144312
144311
144310
144309
144308
144307
144306
144305
144304
144303
144302
144301
144300
144299
144298
144297
144296
144295
144294
144293
144292
144291
144290
144289
144288
144287
144286
144285
144284
144283
144282
144281
144280
144279
144278
144277
144276
144275
144274
144273
144272
144271
144270
144269
144268
144267
144266
144265
144264
144263
144262
144261
144260
144259
144258
144257
144256
144255
144254
144253
144252
144251
144250
144249
144248
144247
144246
144245
144244
144243
144242
144241
144240
144239
144238
144237
144236
144235
144234
144233
144232
144231
144230
144229
144228
144227
144226
144225
144224
144223
144222
144221
144220
144219
144218
144217
144216
144215
144214
144213
144212
144211
144210
144209
144208
144207
144206
144205
144204
144203
144202
144201
144200
144199
144198
144197
144196
144195
144194
144193
144192
144191
144190
144189
144188
144187
144186
144185
144184
144183
144182
144181
144180
144179
144178
144177
144176
144175
144174
144173
144172
144171
144170
144169
144168
144167
144166
144165
144164
144163
144162
144161
144160
144159
144158
144157
144156
144155
144154
144153
144152
144151
144150
144149
144148
144147
144146
144145
144144
144143
144142
144141
144140
144139
144138
144137
144136
144135
144134
144133
144132
144131
144130
144129
144128
144127
144126
144125
144124
144123
144122
144121
144120
144119
144118
144117
144116
144115
144114
144113
144112
144111
144110
144109
144108
144107
144106
144105
144104
144103
144102
144101
144100
144099
144098
144097
144096
144095
144094
144093
144092
144091
144090
144089
144088
144087
144086
144085
144084
144083
144082
144081
144080
144079
144078
144077
144076
144075
144074
144073
144072
144071
144070
144069
144068
144067
144066
144065
144064
144063
144062
144061
144060
144059
144058
144057
144056
144055
144054
144053
144052
144051
144050
144049
144048
144047
144046
144045
144044
144043
144042
144041
144040
144039
144038
144037
144036
144035
144034
144033
144032
144031
144030
144029
144028
144027
144026
144025
144024
144023
144022
144021
144020
144019
144018
144017
144016
144015
144014
144013
144012
144011
144010
144009
144008
144007
144006
144005
144004
144003
144002
144001
144000
143999
143998
143997
143996
143995
143994
143993
143992
143991
143990
143989
143988
143987
143986
143985
143984
143983
143982
143981
143980
143979
143978
143977
143976
143975
143974
143973
143972
143971
143970
143969
143968
143967
143966
143965
143964
143963
143962
143961
143960
143959
143958
143957
143956
143955
143954
143953
143952
143951
143950
143949
143948
143947
143946
143945
143944
143943
143942
143941
143940
143939
143938
143937
143936
143935
143934
143933
143932
143931
143930
143929
143928
143927
143926
143925
143924
143923
143922
143921
143920
143919
143918
143917
143916
143915
143914
143913
143912
143911
143910
143909
143908
143907
143906
143905
143904
143903
143902
143901
143900
143899
143898
143897
143896
143895
143894
143893
143892
143891
143890
143889
143888
143887
143886
143885
143884
143883
143882
143881
143880
143879
143878
143877
143876
143875
143874
143873
143872
143871
143870
143869
143868
143867
143866
143865
143864
143863
143862
143861
143860
143859
143858
143857
143856
143855
143854
143853
143852
143851
143850
143849
143848
143847
143846
143845
143844
143843
143842
143841
143840
143839
143838
143837
143836
143835
143834
143833
143832
143831
143830
143829
143828
143827
143826
143825
143824
143823
143822
143821
143820
143819
143818
143817
143816
143815
143814
143813
143812
143811
143810
143809
143808
143807
143806
143805
143804
143803
143802
143801
143800
143799
143798
143797
143796
143795
143794
143793
143792
143791
143790
143789
143788
143787
143786
143785
143784
143783
143782
143781
143780
143779
143778
143777
143776
143775
143774
143773
143772
143771
143770
143769
143768
143767
143766
143765
143764
143763
143762
143761
143760
143759
143758
143757
143756
143755
143754
143753
143752
143751
143750
143749
143748
143747
143746
143745
143744
143743
143742
143741
143740
143739
143738
143737
143736
143735
143734
143733
143732
143731
143730
143729
143728
143727
143726
143725
143724
143723
143722
143721
143720
143719
143718
143717
143716
143715
143714
143713
143712
143711
143710
143709
143708
143707
143706
143705
143704
143703
143702
143701
143700
143699
143698
143697
143696
143695
143694
143693
143692
143691
143690
143689
143688
143687
143686
143685
143684
143683
143682
143681
143680
143679
143678
143677
143676
143675
143674
143673
143672
143671
143670
143669
143668
143667
143666
143665
143664
143663
143662
143661
143660
143659
143658
143657
143656
143655
143654
143653
143652
143651
143650
143649
143648
143647
143646
143645
143644
143643
143642
143641
143640
143639
143638
143637
143636
143635
143634
143633
143632
143631
143630
143629
143628
143627
143626
143625
143624
143623
143622
143621
143620
143619
143618
143617
143616
143615
143614
143613
143612
143611
143610
143609
143608
143607
143606
143605
143604
143603
143602
143601
143600
143599
143598
143597
143596
143595
143594
143593
143592
143591
143590
143589
143588
143587
143586
143585
143584
143583
143582
143581
143580
143579
143578
143577
143576
143575
143574
143573
143572
143571
143570
143569
143568
143567
143566
143565
143564
143563
143562
143561
143560
143559
143558
143557
143556
143555
143554
143553
143552
143551
143550
143549
143548
143547
143546
143545
143544
143543
143542
143541
143540
143539
143538
143537
143536
143535
143534
143533
143532
143531
143530
143529
143528
143527
143526
143525
143524
143523
143522
143521
143520
143519
143518
143517
143516
143515
143514
143513
143512
143511
143510
143509
143508
143507
143506
143505
143504
143503
143502
143501
143500
143499
143498
143497
143496
143495
143494
143493
143492
143491
143490
143489
143488
143487
143486
143485
143484
143483
143482
143481
143480
143479
143478
143477
143476
143475
143474
143473
143472
143471
143470
143469
143468
143467
143466
143465
143464
143463
143462
143461
143460
143459
143458
143457
143456
143455
143454
143453
143452
143451
143450
143449
143448
143447
143446
143445
143444
143443
143442
143441
143440
143439
143438
143437
143436
143435
143434
143433
143432
143431
143430
143429
143428
143427
143426
143425
143424
143423
143422
143421
143420
143419
143418
143417
143416
143415
143414
143413
143412
143411
143410
143409
143408
143407
143406
143405
143404
143403
143402
143401
143400
143399
143398
143397
143396
143395
143394
143393
143392
143391
143390
143389
143388
143387
143386
143385
143384
143383
143382
143381
143380
143379
143378
143377
143376
143375
143374
143373
143372
143371
143370
143369
143368
143367
143366
143365
143364
143363
143362
143361
143360
143359
143358
143357
143356
143355
143354
143353
143352
143351
143350
143349
143348
143347
143346
143345
143344
143343
143342
143341
143340
143339
143338
143337
143336
143335
143334
143333
143332
143331
143330
143329
143328
143327
143326
143325
143324
143323
143322
143321
143320
143319
143318
143317
143316
143315
143314
143313
143312
143311
143310
143309
143308
143307
143306
143305
143304
143303
143302
143301
143300
143299
143298
143297
143296
143295
143294
143293
143292
143291
143290
143289
143288
143287
143286
143285
143284
143283
143282
143281
143280
143279
143278
143277
143276
143275
143274
143273
143272
143271
143270
143269
143268
143267
143266
143265
143264
143263
143262
143261
143260
143259
143258
143257
143256
143255
143254
143253
143252
143251
143250
143249
143248
143247
143246
143245
143244
143243
143242
143241
143240
143239
143238
143237
143236
143235
143234
143233
143232
143231
143230
143229
143228
143227
143226
143225
143224
143223
143222
143221
143220
143219
143218
143217
143216
143215
143214
143213
143212
143211
143210
143209
143208
143207
143206
143205
143204
143203
143202
143201
143200
143199
143198
143197
143196
143195
143194
143193
143192
143191
143190
143189
143188
143187
143186
143185
143184
143183
143182
143181
143180
143179
143178
143177
143176
143175
143174
143173
143172
143171
143170
143169
143168
143167
143166
143165
143164
143163
143162
143161
143160
143159
143158
143157
143156
143155
143154
143153
143152
143151
143150
143149
143148
143147
143146
143145
143144
143143
143142
143141
143140
143139
143138
143137
143136
143135
143134
143133
143132
143131
143130
143129
143128
143127
143126
143125
143124
143123
143122
143121
143120
143119
143118
143117
143116
143115
143114
143113
143112
143111
143110
143109
143108
143107
143106
143105
143104
143103
143102
143101
143100
143099
143098
143097
143096
143095
143094
143093
143092
143091
143090
143089
143088
143087
143086
143085
143084
143083
143082
143081
143080
143079
143078
143077
143076
143075
143074
143073
143072
143071
143070
143069
143068
143067
143066
143065
143064
143063
143062
143061
143060
143059
143058
143057
143056
143055
143054
143053
143052
143051
143050
143049
143048
143047
143046
143045
143044
143043
143042
143041
143040
143039
143038
143037
143036
143035
143034
143033
143032
143031
143030
143029
143028
143027
143026
143025
143024
143023
143022
143021
143020
143019
143018
143017
143016
143015
143014
143013
143012
143011
143010
143009
143008
143007
143006
143005
143004
143003
143002
143001
143000
142999
142998
142997
142996
142995
142994
142993
142992
142991
142990
142989
142988
142987
142986
142985
142984
142983
142982
142981
142980
142979
142978
142977
142976
142975
142974
142973
142972
142971
142970
142969
142968
142967
142966
142965
142964
142963
142962
142961
142960
142959
142958
142957
142956
142955
142954
142953
142952
142951
142950
142949
142948
142947
142946
142945
142944
142943
142942
142941
142940
142939
142938
142937
142936
142935
142934
142933
142932
142931
142930
142929
142928
142927
142926
142925
142924
142923
142922
142921
142920
142919
142918
142917
142916
142915
142914
142913
142912
142911
142910
142909
142908
142907
142906
142905
142904
142903
142902
142901
142900
142899
142898
142897
142896
142895
142894
142893
142892
142891
142890
142889
142888
142887
142886
142885
142884
142883
142882
142881
142880
142879
142878
142877
142876
142875
142874
142873
142872
142871
142870
142869
142868
142867
142866
142865
142864
142863
142862
142861
142860
142859
142858
142857
142856
142855
142854
142853
142852
142851
142850
142849
142848
142847
142846
142845
142844
142843
142842
142841
142840
142839
142838
142837
142836
142835
142834
142833
142832
142831
142830
142829
142828
142827
142826
142825
142824
142823
142822
142821
142820
142819
142818
142817
142816
142815
142814
142813
142812
142811
142810
142809
142808
142807
142806
142805
142804
142803
142802
142801
142800
142799
142798
142797
142796
142795
142794
142793
142792
142791
142790
142789
142788
142787
142786
142785
142784
142783
142782
142781
142780
142779
142778
142777
142776
142775
142774
142773
142772
142771
142770
142769
142768
142767
142766
142765
142764
142763
142762
142761
142760
142759
142758
142757
142756
142755
142754
142753
142752
142751
142750
142749
142748
142747
142746
142745
142744
142743
142742
142741
142740
142739
142738
142737
142736
142735
142734
142733
142732
142731
142730
142729
142728
142727
142726
142725
142724
142723
142722
142721
142720
142719
142718
142717
142716
142715
142714
142713
142712
142711
142710
142709
142708
142707
142706
142705
142704
142703
142702
142701
142700
142699
142698
142697
142696
142695
142694
142693
142692
142691
142690
142689
142688
142687
142686
142685
142684
142683
142682
142681
142680
142679
142678
142677
142676
142675
142674
142673
142672
142671
142670
142669
142668
142667
142666
142665
142664
142663
142662
142661
142660
142659
142658
142657
142656
142655
142654
142653
142652
142651
142650
142649
142648
142647
142646
142645
142644
142643
142642
142641
142640
142639
142638
142637
142636
142635
142634
142633
142632
142631
142630
142629
142628
142627
142626
142625
142624
142623
142622
142621
142620
142619
142618
142617
142616
142615
142614
142613
142612
142611
142610
142609
142608
142607
142606
142605
142604
142603
142602
142601
142600
142599
142598
142597
142596
142595
142594
142593
142592
142591
142590
142589
142588
142587
142586
142585
142584
142583
142582
142581
142580
142579
142578
142577
142576
142575
142574
142573
142572
142571
142570
142569
142568
142567
142566
142565
142564
142563
142562
142561
142560
142559
142558
142557
142556
142555
142554
142553
142552
142551
142550
142549
142548
142547
142546
142545
142544
142543
142542
142541
142540
142539
142538
142537
142536
142535
142534
142533
142532
142531
142530
142529
142528
142527
142526
142525
142524
142523
142522
142521
142520
142519
142518
142517
142516
142515
142514
142513
142512
142511
142510
142509
142508
142507
142506
142505
142504
142503
142502
142501
142500
142499
142498
142497
142496
142495
142494
142493
142492
142491
142490
142489
142488
142487
142486
142485
142484
142483
142482
142481
142480
142479
142478
142477
142476
142475
142474
142473
142472
142471
142470
142469
142468
142467
142466
142465
142464
142463
142462
142461
142460
142459
142458
142457
142456
142455
142454
142453
142452
142451
142450
142449
142448
142447
142446
142445
142444
142443
142442
142441
142440
142439
142438
142437
142436
142435
142434
142433
142432
142431
142430
142429
142428
142427
142426
142425
142424
142423
142422
142421
142420
142419
142418
142417
142416
142415
142414
142413
142412
142411
142410
142409
142408
142407
142406
142405
142404
142403
142402
142401
142400
142399
142398
142397
142396
142395
142394
142393
142392
142391
142390
142389
142388
142387
142386
142385
142384
142383
142382
142381
142380
142379
142378
142377
142376
142375
142374
142373
142372
142371
142370
142369
142368
142367
142366
142365
142364
142363
142362
142361
142360
142359
142358
142357
142356
142355
142354
142353
142352
142351
142350
142349
142348
142347
142346
142345
142344
142343
142342
142341
142340
142339
142338
142337
142336
142335
142334
142333
142332
142331
142330
142329
142328
142327
142326
142325
142324
142323
142322
142321
142320
142319
142318
142317
142316
142315
142314
142313
142312
142311
142310
142309
142308
142307
142306
142305
142304
142303
142302
142301
142300
142299
142298
142297
142296
142295
142294
142293
142292
142291
142290
142289
142288
142287
142286
142285
142284
142283
142282
142281
142280
142279
142278
142277
142276
142275
142274
142273
142272
142271
142270
142269
142268
142267
142266
142265
142264
142263
142262
142261
142260
142259
142258
142257
142256
142255
142254
142253
142252
142251
142250
142249
142248
142247
142246
142245
142244
142243
142242
142241
142240
142239
142238
142237
142236
142235
142234
142233
142232
142231
142230
142229
142228
142227
142226
142225
142224
142223
142222
142221
142220
142219
142218
142217
142216
142215
142214
142213
142212
142211
142210
142209
142208
142207
142206
142205
142204
142203
142202
142201
142200
142199
142198
142197
142196
142195
142194
142193
142192
142191
142190
142189
142188
142187
142186
142185
142184
142183
142182
142181
142180
142179
142178
142177
142176
142175
142174
142173
142172
142171
142170
142169
142168
142167
142166
142165
142164
142163
142162
142161
142160
142159
142158
142157
142156
142155
142154
142153
142152
142151
142150
142149
142148
142147
142146
142145
142144
142143
142142
142141
142140
142139
142138
142137
142136
142135
142134
142133
142132
142131
142130
142129
142128
142127
142126
142125
142124
142123
142122
142121
142120
142119
142118
142117
142116
142115
142114
142113
142112
142111
142110
142109
142108
142107
142106
142105
142104
142103
142102
142101
142100
142099
142098
142097
142096
142095
142094
142093
142092
142091
142090
142089
142088
142087
142086
142085
142084
142083
142082
142081
142080
142079
142078
142077
142076
142075
142074
142073
142072
142071
142070
142069
142068
142067
142066
142065
142064
142063
142062
142061
142060
142059
142058
142057
142056
142055
142054
142053
142052
142051
142050
142049
142048
142047
142046
142045
142044
142043
142042
142041
142040
142039
142038
142037
142036
142035
142034
142033
142032
142031
142030
142029
142028
142027
142026
142025
142024
142023
142022
142021
142020
142019
142018
142017
142016
142015
142014
142013
142012
142011
142010
142009
142008
142007
142006
142005
142004
142003
142002
142001
142000
141999
141998
141997
141996
141995
141994
141993
141992
141991
141990
141989
141988
141987
141986
141985
141984
141983
141982
141981
141980
141979
141978
141977
141976
141975
141974
141973
141972
141971
141970
141969
141968
141967
141966
141965
141964
141963
141962
141961
141960
141959
141958
141957
141956
141955
141954
141953
141952
141951
141950
141949
141948
141947
141946
141945
141944
141943
141942
141941
141940
141939
141938
141937
141936
141935
141934
141933
141932
141931
141930
141929
141928
141927
141926
141925
141924
141923
141922
141921
141920
141919
141918
141917
141916
141915
141914
141913
141912
141911
141910
141909
141908
141907
141906
141905
141904
141903
141902
141901
141900
141899
141898
141897
141896
141895
141894
141893
141892
141891
141890
141889
141888
141887
141886
141885
141884
141883
141882
141881
141880
141879
141878
141877
141876
141875
141874
141873
141872
141871
141870
141869
141868
141867
141866
141865
141864
141863
141862
141861
141860
141859
141858
141857
141856
141855
141854
141853
141852
141851
141850
141849
141848
141847
141846
141845
141844
141843
141842
141841
141840
141839
141838
141837
141836
141835
141834
141833
141832
141831
141830
141829
141828
141827
141826
141825
141824
141823
141822
141821
141820
141819
141818
141817
141816
141815
141814
141813
141812
141811
141810
141809
141808
141807
141806
141805
141804
141803
141802
141801
141800
141799
141798
141797
141796
141795
141794
141793
141792
141791
141790
141789
141788
141787
141786
141785
141784
141783
141782
141781
141780
141779
141778
141777
141776
141775
141774
141773
141772
141771
141770
141769
141768
141767
141766
141765
141764
141763
141762
141761
141760
141759
141758
141757
141756
141755
141754
141753
141752
141751
141750
141749
141748
141747
141746
141745
141744
141743
141742
141741
141740
141739
141738
141737
141736
141735
141734
141733
141732
141731
141730
141729
141728
141727
141726
141725
141724
141723
141722
141721
141720
141719
141718
141717
141716
141715
141714
141713
141712
141711
141710
141709
141708
141707
141706
141705
141704
141703
141702
141701
141700
141699
141698
141697
141696
141695
141694
141693
141692
141691
141690
141689
141688
141687
141686
141685
141684
141683
141682
141681
141680
141679
141678
141677
141676
141675
141674
141673
141672
141671
141670
141669
141668
141667
141666
141665
141664
141663
141662
141661
141660
141659
141658
141657
141656
141655
141654
141653
141652
141651
141650
141649
141648
141647
141646
141645
141644
141643
141642
141641
141640
141639
141638
141637
141636
141635
141634
141633
141632
141631
141630
141629
141628
141627
141626
141625
141624
141623
141622
141621
141620
141619
141618
141617
141616
141615
141614
141613
141612
141611
141610
141609
141608
141607
141606
141605
141604
141603
141602
141601
141600
141599
141598
141597
141596
141595
141594
141593
141592
141591
141590
141589
141588
141587
141586
141585
141584
141583
141582
141581
141580
141579
141578
141577
141576
141575
141574
141573
141572
141571
141570
141569
141568
141567
141566
141565
141564
141563
141562
141561
141560
141559
141558
141557
141556
141555
141554
141553
141552
141551
141550
141549
141548
141547
141546
141545
141544
141543
141542
141541
141540
141539
141538
141537
141536
141535
141534
141533
141532
141531
141530
141529
141528
141527
141526
141525
141524
141523
141522
141521
141520
141519
141518
141517
141516
141515
141514
141513
141512
141511
141510
141509
141508
141507
141506
141505
141504
141503
141502
141501
141500
141499
141498
141497
141496
141495
141494
141493
141492
141491
141490
141489
141488
141487
141486
141485
141484
141483
141482
141481
141480
141479
141478
141477
141476
141475
141474
141473
141472
141471
141470
141469
141468
141467
141466
141465
141464
141463
141462
141461
141460
141459
141458
141457
141456
141455
141454
141453
141452
141451
141450
141449
141448
141447
141446
141445
141444
141443
141442
141441
141440
141439
141438
141437
141436
141435
141434
141433
141432
141431
141430
141429
141428
141427
141426
141425
141424
141423
141422
141421
141420
141419
141418
141417
141416
141415
141414
141413
141412
141411
141410
141409
141408
141407
141406
141405
141404
141403
141402
141401
141400
141399
141398
141397
141396
141395
141394
141393
141392
141391
141390
141389
141388
141387
141386
141385
141384
141383
141382
141381
141380
141379
141378
141377
141376
141375
141374
141373
141372
141371
141370
141369
141368
141367
141366
141365
141364
141363
141362
141361
141360
141359
141358
141357
141356
141355
141354
141353
141352
141351
141350
141349
141348
141347
141346
141345
141344
141343
141342
141341
141340
141339
141338
141337
141336
141335
141334
141333
141332
141331
141330
141329
141328
141327
141326
141325
141324
141323
141322
141321
141320
141319
141318
141317
141316
141315
141314
141313
141312
141311
141310
141309
141308
141307
141306
141305
141304
141303
141302
141301
141300
141299
141298
141297
141296
141295
141294
141293
141292
141291
141290
141289
141288
141287
141286
141285
141284
141283
141282
141281
141280
141279
141278
141277
141276
141275
141274
141273
141272
141271
141270
141269
141268
141267
141266
141265
141264
141263
141262
141261
141260
141259
141258
141257
141256
141255
141254
141253
141252
141251
141250
141249
141248
141247
141246
141245
141244
141243
141242
141241
141240
141239
141238
141237
141236
141235
141234
141233
141232
141231
141230
141229
141228
141227
141226
141225
141224
141223
141222
141221
141220
141219
141218
141217
141216
141215
141214
141213
141212
141211
141210
141209
141208
141207
141206
141205
141204
141203
141202
141201
141200
141199
141198
141197
141196
141195
141194
141193
141192
141191
141190
141189
141188
141187
141186
141185
141184
141183
141182
141181
141180
141179
141178
141177
141176
141175
141174
141173
141172
141171
141170
141169
141168
141167
141166
141165
141164
141163
141162
141161
141160
141159
141158
141157
141156
141155
141154
141153
141152
141151
141150
141149
141148
141147
141146
141145
141144
141143
141142
141141
141140
141139
141138
141137
141136
141135
141134
141133
141132
141131
141130
141129
141128
141127
141126
141125
141124
141123
141122
141121
141120
141119
141118
141117
141116
141115
141114
141113
141112
141111
141110
141109
141108
141107
141106
141105
141104
141103
141102
141101
141100
141099
141098
141097
141096
141095
141094
141093
141092
141091
141090
141089
141088
141087
141086
141085
141084
141083
141082
141081
141080
141079
141078
141077
141076
141075
141074
141073
141072
141071
141070
141069
141068
141067
141066
141065
141064
141063
141062
141061
141060
141059
141058
141057
141056
141055
141054
141053
141052
141051
141050
141049
141048
141047
141046
141045
141044
141043
141042
141041
141040
141039
141038
141037
141036
141035
141034
141033
141032
141031
141030
141029
141028
141027
141026
141025
141024
141023
141022
141021
141020
141019
141018
141017
141016
141015
141014
141013
141012
141011
141010
141009
141008
141007
141006
141005
141004
141003
141002
141001
141000
140999
140998
140997
140996
140995
140994
140993
140992
140991
140990
140989
140988
140987
140986
140985
140984
140983
140982
140981
140980
140979
140978
140977
140976
140975
140974
140973
140972
140971
140970
140969
140968
140967
140966
140965
140964
140963
140962
140961
140960
140959
140958
140957
140956
140955
140954
140953
140952
140951
140950
140949
140948
140947
140946
140945
140944
140943
140942
140941
140940
140939
140938
140937
140936
140935
140934
140933
140932
140931
140930
140929
140928
140927
140926
140925
140924
140923
140922
140921
140920
140919
140918
140917
140916
140915
140914
140913
140912
140911
140910
140909
140908
140907
140906
140905
140904
140903
140902
140901
140900
140899
140898
140897
140896
140895
140894
140893
140892
140891
140890
140889
140888
140887
140886
140885
140884
140883
140882
140881
140880
140879
140878
140877
140876
140875
140874
140873
140872
140871
140870
140869
140868
140867
140866
140865
140864
140863
140862
140861
140860
140859
140858
140857
140856
140855
140854
140853
140852
140851
140850
140849
140848
140847
140846
140845
140844
140843
140842
140841
140840
140839
140838
140837
140836
140835
140834
140833
140832
140831
140830
140829
140828
140827
140826
140825
140824
140823
140822
140821
140820
140819
140818
140817
140816
140815
140814
140813
140812
140811
140810
140809
140808
140807
140806
140805
140804
140803
140802
140801
140800
140799
140798
140797
140796
140795
140794
140793
140792
140791
140790
140789
140788
140787
140786
140785
140784
140783
140782
140781
140780
140779
140778
140777
140776
140775
140774
140773
140772
140771
140770
140769
140768
140767
140766
140765
140764
140763
140762
140761
140760
140759
140758
140757
140756
140755
140754
140753
140752
140751
140750
140749
140748
140747
140746
140745
140744
140743
140742
140741
140740
140739
140738
140737
140736
140735
140734
140733
140732
140731
140730
140729
140728
140727
140726
140725
140724
140723
140722
140721
140720
140719
140718
140717
140716
140715
140714
140713
140712
140711
140710
140709
140708
140707
140706
140705
140704
140703
140702
140701
140700
140699
140698
140697
140696
140695
140694
140693
140692
140691
140690
140689
140688
140687
140686
140685
140684
140683
140682
140681
140680
140679
140678
140677
140676
140675
140674
140673
140672
140671
140670
140669
140668
140667
140666
140665
140664
140663
140662
140661
140660
140659
140658
140657
140656
140655
140654
140653
140652
140651
140650
140649
140648
140647
140646
140645
140644
140643
140642
140641
140640
140639
140638
140637
140636
140635
140634
140633
140632
140631
140630
140629
140628
140627
140626
140625
140624
140623
140622
140621
140620
140619
140618
140617
140616
140615
140614
140613
140612
140611
140610
140609
140608
140607
140606
140605
140604
140603
140602
140601
140600
140599
140598
140597
140596
140595
140594
140593
140592
140591
140590
140589
140588
140587
140586
140585
140584
140583
140582
140581
140580
140579
140578
140577
140576
140575
140574
140573
140572
140571
140570
140569
140568
140567
140566
140565
140564
140563
140562
140561
140560
140559
140558
140557
140556
140555
140554
140553
140552
140551
140550
140549
140548
140547
140546
140545
140544
140543
140542
140541
140540
140539
140538
140537
140536
140535
140534
140533
140532
140531
140530
140529
140528
140527
140526
140525
140524
140523
140522
140521
140520
140519
140518
140517
140516
140515
140514
140513
140512
140511
140510
140509
140508
140507
140506
140505
140504
140503
140502
140501
140500
140499
140498
140497
140496
140495
140494
140493
140492
140491
140490
140489
140488
140487
140486
140485
140484
140483
140482
140481
140480
140479
140478
140477
140476
140475
140474
140473
140472
140471
140470
140469
140468
140467
140466
140465
140464
140463
140462
140461
140460
140459
140458
140457
140456
140455
140454
140453
140452
140451
140450
140449
140448
140447
140446
140445
140444
140443
140442
140441
140440
140439
140438
140437
140436
140435
140434
140433
140432
140431
140430
140429
140428
140427
140426
140425
140424
140423
140422
140421
140420
140419
140418
140417
140416
140415
140414
140413
140412
140411
140410
140409
140408
140407
140406
140405
140404
140403
140402
140401
140400
140399
140398
140397
140396
140395
140394
140393
140392
140391
140390
140389
140388
140387
140386
140385
140384
140383
140382
140381
140380
140379
140378
140377
140376
140375
140374
140373
140372
140371
140370
140369
140368
140367
140366
140365
140364
140363
140362
140361
140360
140359
140358
140357
140356
140355
140354
140353
140352
140351
140350
140349
140348
140347
140346
140345
140344
140343
140342
140341
140340
140339
140338
140337
140336
140335
140334
140333
140332
140331
140330
140329
140328
140327
140326
140325
140324
140323
140322
140321
140320
140319
140318
140317
140316
140315
140314
140313
140312
140311
140310
140309
140308
140307
140306
140305
140304
140303
140302
140301
140300
140299
140298
140297
140296
140295
140294
140293
140292
140291
140290
140289
140288
140287
140286
140285
140284
140283
140282
140281
140280
140279
140278
140277
140276
140275
140274
140273
140272
140271
140270
140269
140268
140267
140266
140265
140264
140263
140262
140261
140260
140259
140258
140257
140256
140255
140254
140253
140252
140251
140250
140249
140248
140247
140246
140245
140244
140243
140242
140241
140240
140239
140238
140237
140236
140235
140234
140233
140232
140231
140230
140229
140228
140227
140226
140225
140224
140223
140222
140221
140220
140219
140218
140217
140216
140215
140214
140213
140212
140211
140210
140209
140208
140207
140206
140205
140204
140203
140202
140201
140200
140199
140198
140197
140196
140195
140194
140193
140192
140191
140190
140189
140188
140187
140186
140185
140184
140183
140182
140181
140180
140179
140178
140177
140176
140175
140174
140173
140172
140171
140170
140169
140168
140167
140166
140165
140164
140163
140162
140161
140160
140159
140158
140157
140156
140155
140154
140153
140152
140151
140150
140149
140148
140147
140146
140145
140144
140143
140142
140141
140140
140139
140138
140137
140136
140135
140134
140133
140132
140131
140130
140129
140128
140127
140126
140125
140124
140123
140122
140121
140120
140119
140118
140117
140116
140115
140114
140113
140112
140111
140110
140109
140108
140107
140106
140105
140104
140103
140102
140101
140100
140099
140098
140097
140096
140095
140094
140093
140092
140091
140090
140089
140088
140087
140086
140085
140084
140083
140082
140081
140080
140079
140078
140077
140076
140075
140074
140073
140072
140071
140070
140069
140068
140067
140066
140065
140064
140063
140062
140061
140060
140059
140058
140057
140056
140055
140054
140053
140052
140051
140050
140049
140048
140047
140046
140045
140044
140043
140042
140041
140040
140039
140038
140037
140036
140035
140034
140033
140032
140031
140030
140029
140028
140027
140026
140025
140024
140023
140022
140021
140020
140019
140018
140017
140016
140015
140014
140013
140012
140011
140010
140009
140008
140007
140006
140005
140004
140003
140002
140001
140000
139999
139998
139997
139996
139995
139994
139993
139992
139991
139990
139989
139988
139987
139986
139985
139984
139983
139982
139981
139980
139979
139978
139977
139976
139975
139974
139973
139972
139971
139970
139969
139968
139967
139966
139965
139964
139963
139962
139961
139960
139959
139958
139957
139956
139955
139954
139953
139952
139951
139950
139949
139948
139947
139946
139945
139944
139943
139942
139941
139940
139939
139938
139937
139936
139935
139934
139933
139932
139931
139930
139929
139928
139927
139926
139925
139924
139923
139922
139921
139920
139919
139918
139917
139916
139915
139914
139913
139912
139911
139910
139909
139908
139907
139906
139905
139904
139903
139902
139901
139900
139899
139898
139897
139896
139895
139894
139893
139892
139891
139890
139889
139888
139887
139886
139885
139884
139883
139882
139881
139880
139879
139878
139877
139876
139875
139874
139873
139872
139871
139870
139869
139868
139867
139866
139865
139864
139863
139862
139861
139860
139859
139858
139857
139856
139855
139854
139853
139852
139851
139850
139849
139848
139847
139846
139845
139844
139843
139842
139841
139840
139839
139838
139837
139836
139835
139834
139833
139832
139831
139830
139829
139828
139827
139826
139825
139824
139823
139822
139821
139820
139819
139818
139817
139816
139815
139814
139813
139812
139811
139810
139809
139808
139807
139806
139805
139804
139803
139802
139801
139800
139799
139798
139797
139796
139795
139794
139793
139792
139791
139790
139789
139788
139787
139786
139785
139784
139783
139782
139781
139780
139779
139778
139777
139776
139775
139774
139773
139772
139771
139770
139769
139768
139767
139766
139765
139764
139763
139762
139761
139760
139759
139758
139757
139756
139755
139754
139753
139752
139751
139750
139749
139748
139747
139746
139745
139744
139743
139742
139741
139740
139739
139738
139737
139736
139735
139734
139733
139732
139731
139730
139729
139728
139727
139726
139725
139724
139723
139722
139721
139720
139719
139718
139717
139716
139715
139714
139713
139712
139711
139710
139709
139708
139707
139706
139705
139704
139703
139702
139701
139700
139699
139698
139697
139696
139695
139694
139693
139692
139691
139690
139689
139688
139687
139686
139685
139684
139683
139682
139681
139680
139679
139678
139677
139676
139675
139674
139673
139672
139671
139670
139669
139668
139667
139666
139665
139664
139663
139662
139661
139660
139659
139658
139657
139656
139655
139654
139653
139652
139651
139650
139649
139648
139647
139646
139645
139644
139643
139642
139641
139640
139639
139638
139637
139636
139635
139634
139633
139632
139631
139630
139629
139628
139627
139626
139625
139624
139623
139622
139621
139620
139619
139618
139617
139616
139615
139614
139613
139612
139611
139610
139609
139608
139607
139606
139605
139604
139603
139602
139601
139600
139599
139598
139597
139596
139595
139594
139593
139592
139591
139590
139589
139588
139587
139586
139585
139584
139583
139582
139581
139580
139579
139578
139577
139576
139575
139574
139573
139572
139571
139570
139569
139568
139567
139566
139565
139564
139563
139562
139561
139560
139559
139558
139557
139556
139555
139554
139553
139552
139551
139550
139549
139548
139547
139546
139545
139544
139542
139541
139540
139539
139538
139537
139536
139535
139534
139533
139532
139531
139530
139529
139528
139527
139526
139525
139524
139523
139522
139521
139520
139519
139518
139517
139516
139515
139514
139513
139512
139511
139510
139509
139508
139507
139506
139505
139504
139503
139502
139501
139500
139499
139498
139497
139496
139495
139494
139493
139492
139491
139490
139489
139488
139487
139486
139485
139484
139483
139482
139481
139480
139479
139478
139477
139476
139475
139474
139473
139472
139471
139470
139469
139468
139467
139466
139465
139464
139463
139462
139461
139460
139459
139458
139457
139456
139455
139454
139453
139452
139451
139450
139449
139448
139447
139446
139445
139444
139443
139442
139441
139440
139439
139438
139437
139436
139435
139434
139433
139432
139431
139430
139429
139428
139427
139426
139425
139424
139423
139422
139421
139420
139419
139418
139417
139416
139415
139414
139413
139412
139411
139410
139409
139408
139407
139406
139405
139404
139403
139402
139401
139400
139399
139398
139397
139396
139395
139394
139393
139392
139391
139390
139389
139388
139387
139386
139385
139384
139383
139382
139381
139380
139379
139378
139377
139376
139375
139374
139373
139372
139371
139370
139369
139368
139367
139366
139365
139364
139363
139362
139361
139360
139359
139358
139357
139356
139355
139354
139353
139352
139351
139350
139349
139348
139347
139346
139345
139344
139343
139342
139341
139340
139339
139338
139337
139336
139335
139334
139333
139332
139331
139330
139329
139328
139327
139326
139325
139324
139323
139322
139321
139320
139319
139318
139317
139316
139315
139314
139313
139312
139311
139310
139309
139308
139307
139306
139305
139304
139303
139302
139301
139300
139299
139298
139297
139296
139295
139294
139293
139292
139291
139290
139289
139288
139287
139286
139285
139284
139283
139282
139281
139280
139279
139278
139277
139276
139275
139274
139273
139272
139271
139270
139269
139268
139267
139266
139265
139264
139263
139262
139261
139260
139259
139258
139257
139256
139255
139254
139253
139252
139251
139250
139249
139248
139247
139246
139245
139244
139243
139242
139241
139240
139239
139238
139237
139236
139235
139234
139233
139232
139231
139230
139229
139228
139227
139226
139225
139224
139223
139222
139221
139220
139219
139218
139217
139216
139215
139214
139213
139212
139211
139210
139209
139208
139207
139206
139205
139204
139203
139202
139201
139200
139199
139198
139197
139196
139195
139194
139193
139192
139191
139190
139189
139188
139187
139186
139185
139184
139183
139182
139181
139180
139179
139178
139177
139176
139175
139174
139173
139172
139171
139170
139169
139168
139167
139166
139165
139164
139163
139162
139161
139160
139159
139158
139157
139156
139155
139154
139153
139152
139151
139150
139149
139148
139147
139146
139145
139144
139143
139142
139141
139140
139139
139138
139137
139136
139135
139134
139133
139132
139131
139130
139129
139128
139127
139126
139125
139124
139123
139122
139121
139120
139119
139118
139117
139116
139115
139114
139113
139112
139111
139110
139109
139108
139107
139106
139105
139104
139103
139102
139101
139100
139099
139098
139097
139096
139095
139094
139093
139092
139091
139090
139089
139088
139087
139086
139085
139084
139083
139082
139081
139080
139079
139078
139077
139076
139075
139074
139073
139072
139071
139070
139069
139068
139067
139066
139065
139064
139063
139062
139061
139060
139059
139058
139057
139056
139055
139054
139053
139052
139051
139050
139049
139048
139047
139046
139045
139044
139043
139042
139041
139040
139039
139038
139037
139036
139035
139034
139033
139032
139031
139030
139029
139028
139027
139026
139025
139024
139023
139022
139021
139020
139019
139018
139017
139016
139015
139014
139013
139012
139011
139010
139009
139008
139007
139006
139005
139004
139003
139002
139001
139000
138999
138998
138997
138996
138995
138994
138993
138992
138991
138990
138989
138988
138987
138986
138985
138984
138983
138982
138981
138980
138979
138978
138977
138976
138975
138974
138973
138972
138971
138970
138969
138968
138967
138966
138965
138964
138963
138962
138961
138960
138959
138958
138957
138956
138955
138954
138953
138952
138951
138950
138949
138948
138947
138946
138945
138944
138943
138942
138941
138940
138939
138938
138937
138936
138935
138934
138933
138932
138931
138930
138929
138928
138927
138926
138925
138924
138923
138922
138921
138920
138919
138918
138917
138916
138915
138914
138913
138912
138911
138910
138909
138908
138907
138906
138905
138904
138903
138902
138901
138900
138899
138898
138897
138896
138895
138894
138893
138892
138891
138890
138889
138888
138887
138886
138885
138884
138883
138882
138881
138880
138879
138878
138877
138876
138875
138874
138873
138872
138871
138870
138869
138868
138867
138866
138865
138864
138863
138862
138861
138860
138859
138858
138857
138856
138855
138854
138853
138852
138851
138850
138849
138848
138847
138846
138845
138844
138843
138842
138841
138840
138839
138838
138837
138836
138835
138834
138833
138832
138831
138830
138829
138828
138827
138826
138825
138824
138823
138822
138821
138820
138819
138818
138817
138816
138815
138814
138813
138812
138811
138810
138809
138808
138807
138806
138805
138804
138803
138802
138801
138800
138799
138798
138797
138796
138795
138794
138793
138792
138791
138790
138789
138788
138787
138786
138785
138784
138783
138782
138781
138780
138779
138778
138777
138776
138775
138774
138773
138772
138771
138770
138769
138768
138767
138766
138765
138764
138763
138762
138761
138760
138759
138758
138757
138756
138755
138754
138753
138752
138751
138750
138749
138748
138747
138746
138745
138744
138743
138742
138741
138740
138739
138738
138737
138736
138735
138734
138733
138732
138731
138730
138729
138728
138727
138726
138725
138724
138723
138722
138721
138720
138719
138718
138717
138716
138715
138714
138713
138712
138711
138710
138709
138708
138707
138706
138705
138704
138703
138702
138701
138700
138699
138698
138697
138696
138695
138694
138693
138692
138691
138690
138689
138688
138687
138686
138685
138684
138683
138682
138681
138680
138679
138678
138677
138676
138675
138674
138673
138672
138671
138670
138669
138668
138667
138666
138665
138664
138663
138662
138661
138660
138659
138658
138657
138656
138655
138654
138653
138652
138651
138650
138649
138648
138647
138646
138645
138644
138643
138642
138641
138640
138639
138638
138637
138636
138635
138634
138633
138632
138631
138630
138629
138628
138627
138626
138625
138624
138623
138622
138621
138620
138619
138618
138617
138616
138615
138614
138613
138612
138611
138610
138609
138608
138607
138606
138605
138604
138603
138602
138601
138600
138599
138598
138597
138596
138595
138594
138593
138592
138591
138590
138589
138588
138587
138586
138585
138584
138583
138582
138581
138580
138579
138578
138577
138576
138575
138574
138573
138572
138571
138570
138569
138568
138567
138566
138565
138564
138563
138562
138561
138560
138559
138558
138557
138556
138555
138554
138553
138552
138551
138550
138549
138548
138547
138546
138545
138544
138543
138542
138541
138540
138539
138538
138537
138536
138535
138534
138533
138532
138531
138530
138529
138528
138527
138526
138525
138524
138523
138522
138521
138520
138519
138518
138517
138516
138515
138514
138513
138512
138511
138510
138509
138508
138507
138506
138505
138504
138503
138502
138501
138500
138499
138498
138497
138496
138495
138494
138493
138492
138491
138490
138489
138488
138487
138486
138485
138484
138483
138482
138481
138480
138479
138478
138477
138476
138475
138474
138473
138472
138471
138470
138469
138468
138467
138466
138465
138464
138463
138462
138461
138460
138459
138458
138457
138456
138455
138454
138453
138452
138451
138450
138449
138448
138447
138446
138445
138444
138443
138442
138441
138440
138439
138438
138437
138436
138435
138434
138433
138432
138431
138430
138429
138428
138427
138426
138425
138424
138423
138422
138421
138420
138419
138418
138417
138416
138415
138414
138413
138412
138411
138410
138409
138408
138407
138406
138405
138404
138403
138402
138401
138400
138399
138398
138397
138396
138395
138394
138393
138392
138391
138390
138389
138388
138387
138386
138385
138384
138383
138382
138381
138380
138379
138378
138377
138376
138375
138374
138373
138372
138371
138370
138369
138368
138367
138366
138365
138364
138363
138362
138361
138360
138359
138358
138357
138356
138355
138354
138353
138352
138351
138350
138349
138348
138347
138346
138345
138344
138343
138342
138341
138340
138339
138338
138337
138336
138335
138334
138333
138332
138331
138330
138329
138328
138327
138326
138325
138324
138323
138322
138321
138320
138319
138318
138317
138316
138315
138314
138313
138312
138311
138310
138309
138308
138307
138306
138305
138304
138303
138302
138301
138300
138299
138298
138297
138296
138295
138294
138293
138292
138291
138290
138289
138288
138287
138286
138285
138284
138283
138282
138281
138280
138279
138278
138277
138276
138275
138274
138273
138272
138271
138270
138269
138268
138267
138266
138265
138264
138263
138262
138261
138260
138259
138258
138257
138256
138255
138254
138253
138252
138251
138250
138249
138248
138247
138246
138245
138244
138243
138242
138241
138240
138239
138238
138237
138236
138235
138234
138233
138232
138231
138230
138229
138228
138227
138226
138225
138224
138223
138222
138221
138220
138219
138218
138217
138216
138215
138214
138213
138212
138211
138210
138209
138208
138207
138206
138205
138204
138203
138202
138201
138200
138199
138198
138197
138196
138195
138194
138193
138192
138191
138190
138189
138188
138187
138186
138185
138184
138183
138182
138181
138180
138179
138178
138177
138176
138175
138174
138173
138172
138171
138170
138169
138168
138167
138166
138165
138164
138163
138162
138161
138160
138159
138158
138157
138156
138155
138154
138153
138152
138151
138150
138149
138148
138147
138146
138145
138144
138143
138142
138141
138140
138139
138138
138137
138136
138135
138134
138133
138132
138131
138130
138129
138128
138127
138126
138125
138124
138123
138122
138121
138120
138119
138118
138117
138116
138115
138114
138113
138112
138111
138110
138109
138108
138107
138106
138105
138104
138103
138102
138101
138100
138099
138098
138097
138096
138095
138094
138093
138092
138091
138090
138089
138088
138087
138086
138085
138084
138083
138082
138081
138080
138079
138078
138077
138076
138075
138074
138073
138072
138071
138070
138069
138068
138067
138066
138065
138064
138063
138062
138061
138060
138059
138058
138057
138056
138055
138054
138053
138052
138051
138050
138049
138048
138047
138046
138045
138044
138043
138042
138041
138040
138039
138038
138037
138036
138035
138034
138033
138032
138031
138030
138029
138028
138027
138026
138025
138024
138023
138022
138021
138020
138019
138018
138017
138016
138015
138014
138013
138012
138011
138010
138009
138008
138007
138006
138005
138004
138003
138002
138001
138000
137999
137998
137997
137996
137995
137994
137993
137992
137991
137990
137989
137988
137987
137986
137985
137984
137983
137982
137981
137980
137979
137978
137977
137976
137975
137974
137973
137972
137971
137970
137969
137968
137967
137966
137965
137964
137963
137962
137961
137960
137959
137958
137957
137956
137955
137954
137953
137952
137951
137950
137949
137948
137947
137946
137945
137944
137943
137942
137941
137940
137939
137938
137937
137936
137935
137934
137933
137932
137931
137930
137929
137928
137927
137926
137925
137924
137923
137922
137921
137920
137919
137918
137917
137916
137915
137914
137913
137912
137911
137910
137909
137908
137907
137906
137905
137904
137903
137902
137901
137900
137899
137898
137897
137896
137895
137894
137893
137892
137891
137890
137889
137888
137887
137886
137885
137884
137883
137882
137881
137880
137879
137878
137877
137876
137875
137874
137873
137872
137871
137870
137869
137868
137867
137866
137865
137864
137863
137862
137861
137860
137859
137858
137857
137856
137855
137854
137853
137852
137851
137850
137849
137848
137847
137846
137845
137844
137843
137842
137841
137840
137839
137838
137837
137836
137835
137834
137833
137832
137831
137830
137829
137828
137827
137826
137825
137824
137823
137822
137821
137820
137819
137818
137817
137816
137815
137814
137813
137812
137811
137810
137809
137808
137807
137806
137805
137804
137803
137802
137801
137800
137799
137798
137797
137796
137795
137794
137793
137792
137791
137790
137789
137788
137787
137786
137785
137784
137783
137782
137781
137780
137779
137778
137777
137776
137775
137774
137773
137772
137771
137770
137769
137768
137767
137766
137765
137764
137763
137762
137761
137760
137759
137758
137757
137756
137755
137754
137753
137752
137751
137750
137749
137748
137747
137746
137745
137744
137743
137742
137741
137740
137739
137738
137737
137736
137735
137734
137733
137732
137731
137730
137729
137728
137727
137726
137725
137724
137723
137722
137721
137720
137719
137718
137717
137716
137715
137714
137713
137712
137711
137710
137709
137708
137707
137706
137705
137704
137703
137702
137701
137700
137699
137698
137697
137696
137695
137694
137693
137692
137691
137690
137689
137688
137687
137686
137685
137684
137683
137682
137681
137680
137679
137678
137677
137676
137675
137674
137673
137672
137671
137670
137669
137668
137667
137666
137665
137664
137663
137662
137661
137660
137659
137658
137657
137656
137655
137654
137653
137652
137651
137650
137649
137648
137647
137646
137645
137644
137643
137642
137641
137640
137639
137638
137637
137636
137635
137634
137633
137632
137631
137630
137629
137628
137627
137626
137625
137624
137623
137622
137621
137620
137619
137618
137617
137616
137615
137614
137613
137612
137611
137610
137609
137608
137607
137606
137605
137604
137603
137602
137601
137600
137599
137598
137597
137596
137595
137594
137593
137592
137591
137590
137589
137588
137587
137586
137585
137584
137583
137582
137581
137580
137579
137578
137577
137576
137575
137574
137573
137572
137571
137570
137569
137568
137567
137566
137565
137564
137563
137562
137561
137560
137559
137558
137557
137556
137555
137554
137553
137552
137551
137550
137549
137548
137547
137546
137545
137544
137543
137542
137541
137540
137539
137538
137537
137536
137535
137534
137533
137532
137531
137530
137529
137528
137527
137526
137525
137524
137523
137522
137521
137520
137519
137518
137517
137516
137515
137514
137513
137512
137511
137510
137509
137508
137507
137506
137505
137504
137503
137502
137501
137500
137499
137498
137497
137496
137495
137494
137493
137492
137491
137490
137489
137488
137487
137486
137485
137484
137483
137482
137481
137480
137479
137478
137477
137476
137475
137474
137473
137472
137471
137470
137469
137468
137467
137466
137465
137464
137463
137462
137461
137460
137459
137458
137457
137456
137455
137454
137453
137452
137451
137450
137449
137448
137447
137446
137445
137444
137443
137442
137441
137440
137439
137438
137437
137436
137435
137434
137433
137432
137431
137430
137429
137428
137427
137426
137425
137424
137423
137422
137421
137420
137419
137418
137417
137416
137415
137414
137413
137412
137411
137410
137409
137408
137407
137406
137405
137404
137403
137402
137401
137400
137399
137398
137397
137396
137395
137394
137393
137392
137391
137390
137389
137388
137387
137386
137385
137384
137383
137382
137381
137380
137379
137378
137377
137376
137375
137374
137373
137372
137371
137370
137369
137368
137367
137366
137365
137364
137363
137362
137361
137360
137359
137358
137357
137356
137355
137354
137353
137352
137351
137350
137349
137348
137347
137346
137345
137344
137343
137342
137341
137340
137339
137338
137337
137336
137335
137334
137333
137332
137331
137330
137329
137328
137327
137326
137325
137324
137323
137322
137321
137320
137319
137318
137317
137316
137315
137314
137313
137312
137311
137310
137309
137308
137307
137306
137305
137304
137303
137302
137301
137300
137299
137298
137297
137296
137295
137294
137293
137292
137291
137290
137289
137288
137287
137286
137285
137284
137283
137282
137281
137280
137279
137278
137277
137276
137275
137274
137273
137272
137271
137270
137269
137268
137267
137266
137265
137264
137263
137262
137261
137260
137259
137258
137257
137256
137255
137254
137253
137252
137251
137250
137249
137248
137247
137246
137245
137244
137243
137242
137241
137240
137239
137238
137237
137236
137235
137234
137233
137232
137231
137230
137229
137228
137227
137226
137225
137224
137223
137222
137221
137220
137219
137218
137217
137216
137215
137214
137213
137212
137211
137210
137209
137208
137207
137206
137205
137204
137203
137202
137201
137200
137199
137198
137197
137196
137195
137194
137193
137192
137191
137190
137189
137188
137187
137186
137185
137184
137183
137182
137181
137180
137179
137178
137177
137176
137175
137174
137173
137172
137171
137170
137169
137168
137167
137166
137165
137164
137163
137162
137161
137160
137159
137158
137157
137156
137155
137154
137153
137152
137151
137150
137149
137148
137147
137146
137145
137144
137143
137142
137141
137140
137139
137138
137137
137136
137135
137134
137133
137132
137131
137130
137129
137128
137127
137126
137125
137124
137123
137122
137121
137120
137119
137118
137117
137116
137115
137114
137113
137112
137111
137110
137109
137108
137107
137106
137105
137104
137103
137102
137101
137100
137099
137098
137097
137096
137095
137094
137093
137092
137091
137090
137089
137088
137087
137086
137085
137084
137083
137082
137081
137080
137079
137078
137077
137076
137075
137074
137073
137072
137071
137070
137069
137068
137067
137066
137065
137064
137063
137062
137061
137060
137059
137058
137057
137056
137055
137054
137053
137052
137051
137050
137049
137048
137047
137046
137045
137044
137043
137042
137041
137040
137039
137038
137037
137036
137035
137034
137033
137032
137031
137030
137029
137028
137027
137026
137025
137024
137023
137022
137021
137020
137019
137018
137017
137016
137015
137014
137013
137012
137011
137010
137009
137008
137007
137006
137005
137004
137003
137002
137001
137000
136999
136998
136997
136996
136995
136994
136993
136992
136991
136990
136989
136988
136987
136986
136985
136984
136983
136982
136981
136980
136979
136978
136977
136976
136975
136974
136973
136972
136971
136970
136969
136968
136967
136966
136965
136964
136963
136962
136961
136960
136959
136958
136957
136956
136955
136954
136953
136952
136951
136950
136949
136948
136947
136946
136945
136944
136943
136942
136941
136940
136939
136938
136937
136936
136935
136934
136933
136932
136931
136930
136929
136928
136927
136926
136925
136924
136923
136922
136921
136920
136919
136918
136917
136916
136915
136914
136913
136912
136911
136910
136909
136908
136907
136906
136905
136904
136903
136902
136901
136900
136899
136898
136897
136896
136895
136894
136893
136892
136891
136890
136889
136888
136887
136886
136885
136884
136883
136882
136881
136880
136879
136878
136877
136876
136875
136874
136873
136872
136871
136870
136869
136868
136867
136866
136865
136864
136863
136862
136861
136860
136859
136858
136857
136856
136855
136854
136853
136852
136851
136850
136849
136848
136847
136846
136845
136844
136843
136842
136841
136840
136839
136838
136837
136836
136835
136834
136833
136832
136831
136830
136829
136828
136827
136826
136825
136824
136823
136822
136821
136820
136819
136818
136817
136816
136815
136814
136813
136812
136811
136810
136809
136808
136807
136806
136805
136804
136803
136802
136801
136800
136799
136798
136797
136796
136795
136794
136793
136792
136791
136790
136789
136788
136787
136786
136785
136784
136783
136782
136781
136780
136779
136778
136777
136776
136775
136774
136773
136772
136771
136770
136769
136768
136767
136766
136765
136764
136763
136762
136761
136760
136759
136758
136757
136756
136755
136754
136753
136752
136751
136750
136749
136748
136747
136746
136745
136744
136743
136742
136741
136740
136739
136738
136737
136736
136735
136734
136733
136732
136731
136730
136729
136728
136727
136726
136725
136724
136723
136722
136721
136720
136719
136718
136717
136716
136715
136714
136713
136712
136711
136710
136709
136708
136707
136706
136705
136704
136703
136702
136701
136700
136699
136698
136697
136696
136695
136694
136693
136692
136691
136690
136689
136688
136687
136686
136685
136684
136683
136682
136681
136680
136679
136678
136677
136676
136675
136674
136673
136672
136671
136670
136669
136668
136667
136666
136665
136664
136663
136662
136661
136660
136659
136658
136657
136656
136655
136654
136653
136652
136651
136650
136649
136648
136647
136646
136645
136644
136643
136642
136641
136640
136639
136638
136637
136636
136635
136634
136633
136632
136631
136630
136629
136628
136627
136626
136625
136624
136623
136622
136621
136620
136619
136618
136617
136616
136615
136614
136613
136612
136611
136610
136609
136608
136607
136606
136605
136604
136603
136602
136601
136600
136599
136598
136597
136596
136595
136594
136593
136592
136591
136590
136589
136588
136587
136586
136585
136584
136583
136582
136581
136580
136579
136578
136577
136576
136575
136574
136573
136572
136571
136570
136569
136568
136567
136566
136565
136564
136563
136562
136561
136560
136559
136558
136557
136556
136555
136554
136553
136552
136551
136550
136549
136548
136547
136546
136545
136544
136543
136542
136541
136540
136539
136538
136537
136536
136535
136534
136533
136532
136531
136530
136529
136528
136527
136526
136525
136524
136523
136522
136521
136520
136519
136518
136517
136516
136515
136514
136513
136512
136511
136510
136509
136508
136507
136506
136505
136504
136503
136502
136501
136500
136499
136498
136497
136496
136495
136494
136493
136492
136491
136490
136489
136488
136487
136486
136485
136484
136483
136482
136481
136480
136479
136478
136477
136476
136475
136474
136473
136472
136471
136470
136469
136468
136467
136466
136465
136464
136463
136462
136461
136460
136459
136458
136457
136456
136455
136454
136453
136452
136451
136450
136449
136448
136447
136446
136445
136444
136443
136442
136441
136440
136439
136438
136437
136436
136435
136434
136433
136432
136431
136430
136429
136428
136427
136426
136425
136424
136423
136422
136421
136420
136419
136418
136417
136416
136415
136414
136413
136412
136411
136410
136409
136408
136407
136406
136405
136404
136403
136402
136401
136400
136399
136398
136397
136396
136395
136394
136393
136392
136391
136390
136389
136388
136387
136386
136385
136384
136383
136382
136381
136380
136379
136378
136377
136376
136375
136374
136373
136372
136371
136370
136369
136368
136367
136366
136365
136364
136363
136362
136361
136360
136359
136358
136357
136356
136355
136354
136353
136352
136351
136350
136349
136348
136347
136346
136345
136344
136343
136342
136341
136340
136339
136338
136337
136336
136335
136334
136333
136332
136331
136330
136329
136328
136327
136326
136325
136324
136323
136322
136321
136320
136319
136318
136317
136316
136315
136314
136313
136312
136311
136310
136309
136308
136307
136306
136305
136304
136303
136302
136301
136300
136299
136298
136297
136296
136295
136294
136293
136292
136291
136290
136289
136288
136287
136286
136285
136284
136283
136282
136281
136280
136279
136278
136277
136276
136275
136274
136273
136272
136271
136270
136269
136268
136267
136266
136265
136264
136263
136262
136261
136260
136259
136258
136257
136256
136255
136254
136253
136252
136251
136250
136249
136248
136247
136246
136245
136244
136243
136242
136241
136240
136239
136238
136237
136236
136235
136234
136233
136232
136231
136230
136229
136228
136227
136226
136225
136224
136223
136222
136221
136220
136219
136218
136217
136216
136215
136214
136213
136212
136211
136210
136209
136208
136207
136206
136205
136204
136203
136202
136201
136200
136199
136198
136197
136196
136195
136194
136193
136192
136191
136190
136189
136188
136187
136186
136185
136184
136183
136182
136181
136180
136179
136178
136177
136176
136175
136174
136173
136172
136171
136170
136169
136168
136167
136166
136165
136164
136163
136162
136161
136160
136159
136158
136157
136156
136155
136154
136153
136152
136151
136150
136149
136148
136147
136146
136145
136144
136143
136142
136141
136140
136139
136138
136137
136136
136135
136134
136133
136132
136131
136130
136129
136128
136127
136126
136125
136124
136123
136122
136121
136120
136119
136118
136117
136116
136115
136114
136113
136112
136111
136110
136109
136108
136107
136106
136105
136104
136103
136102
136101
136100
136099
136098
136097
136096
136095
136094
136093
136092
136091
136090
136089
136088
136087
136086
136085
136084
136083
136082
136081
136080
136079
136078
136077
136076
136075
136074
136073
136072
136071
136070
136069
136068
136067
136066
136065
136064
136063
136062
136061
136060
136059
136058
136057
136056
136055
136054
136053
136052
136051
136050
136049
136048
136047
136046
136045
136044
136043
136042
136041
136040
136039
136038
136037
136036
136035
136034
136033
136032
136031
136030
136029
136028
136027
136026
136025
136024
136023
136022
136021
136020
136019
136018
136017
136016
136015
136014
136013
136012
136011
136010
136009
136008
136007
136006
136005
136004
136003
136002
136001
136000
135999
135998
135997
135996
135995
135994
135993
135992
135991
135990
135989
135988
135987
135986
135985
135984
135983
135982
135981
135980
135979
135978
135977
135976
135975
135974
135973
135972
135971
135970
135969
135968
135967
135966
135965
135964
135963
135962
135961
135960
135959
135958
135957
135956
135955
135954
135953
135952
135951
135950
135949
135948
135947
135946
135945
135944
135943
135942
135941
135940
135939
135938
135937
135936
135935
135934
135933
135932
135931
135930
135929
135928
135927
135926
135925
135924
135923
135922
135921
135920
135919
135918
135917
135916
135915
135914
135913
135912
135911
135910
135909
135908
135907
135906
135905
135904
135903
135902
135901
135900
135899
135898
135897
135896
135895
135894
135893
135892
135891
135890
135889
135888
135887
135886
135885
135884
135883
135882
135881
135880
135879
135878
135877
135876
135875
135874
135873
135872
135871
135870
135869
135868
135867
135866
135865
135864
135863
135862
135861
135860
135859
135858
135857
135856
135855
135854
135853
135852
135851
135850
135849
135848
135847
135846
135845
135844
135843
135842
135841
135840
135839
135838
135837
135836
135835
135834
135833
135832
135831
135830
135829
135828
135827
135826
135825
135824
135823
135822
135821
135820
135819
135818
135817
135816
135815
135814
135813
135812
135811
135810
135809
135808
135807
135806
135805
135804
135803
135802
135801
135800
135799
135798
135797
135796
135795
135794
135793
135792
135791
135790
135789
135788
135787
135786
135785
135784
135783
135782
135781
135780
135779
135778
135777
135776
135775
135774
135773
135772
135771
135770
135769
135768
135767
135766
135765
135764
135763
135762
135761
135760
135759
135758
135757
135756
135755
135754
135753
135752
135751
135750
135749
135748
135747
135746
135745
135744
135743
135742
135741
135740
135739
135738
135737
135736
135735
135734
135733
135732
135731
135730
135729
135728
135727
135726
135725
135724
135723
135722
135721
135720
135719
135718
135717
135716
135715
135714
135713
135712
135711
135710
135709
135708
135707
135706
135705
135704
135703
135702
135701
135700
135699
135698
135697
135696
135695
135694
135693
135692
135691
135690
135689
135688
135687
135686
135685
135684
135683
135682
135681
135680
135679
135678
135677
135676
135675
135674
135673
135672
135671
135670
135669
135668
135667
135666
135665
135664
135663
135662
135661
135660
135659
135658
135657
135656
135655
135654
135653
135652
135651
135650
135649
135648
135647
135646
135645
135644
135643
135642
135641
135640
135639
135638
135637
135636
135635
135634
135633
135632
135631
135630
135629
135628
135627
135626
135625
135624
135623
135622
135621
135620
135619
135618
135617
135616
135615
135614
135613
135612
135611
135610
135609
135608
135607
135606
135605
135604
135603
135602
135601
135600
135599
135598
135597
135596
135595
135594
135593
135592
135591
135590
135589
135588
135587
135586
135585
135584
135583
135582
135581
135580
135579
135578
135577
135576
135575
135574
135573
135572
135571
135570
135569
135568
135567
135566
135565
135564
135563
135562
135561
135560
135559
135558
135557
135556
135555
135554
135553
135552
135551
135550
135549
135548
135547
135546
135545
135544
135543
135542
135541
135540
135539
135538
135537
135536
135535
135534
135533
135532
135531
135530
135529
135528
135527
135526
135525
135524
135523
135522
135521
135520
135519
135518
135517
135516
135515
135514
135513
135512
135511
135510
135509
135508
135507
135506
135505
135504
135503
135502
135501
135500
135499
135498
135497
135496
135495
135494
135493
135492
135491
135490
135489
135488
135487
135486
135485
135484
135483
135482
135481
135480
135479
135478
135477
135476
135475
135474
135473
135472
135471
135470
135469
135468
135467
135466
135465
135464
135463
135462
135461
135460
135459
135458
135457
135456
135455
135454
135453
135452
135451
135450
135449
135448
135447
135446
135445
135444
135443
135442
135441
135440
135439
135438
135437
135436
135435
135434
135433
135432
135431
135430
135429
135428
135427
135426
135425
135424
135423
135422
135421
135420
135419
135418
135417
135416
135415
135414
135413
135412
135411
135410
135409
135408
135407
135406
135405
135404
135403
135402
135401
135400
135399
135398
135397
135396
135395
135394
135393
135392
135391
135390
135389
135388
135387
135386
135385
135384
135383
135382
135381
135380
135379
135378
135377
135376
135375
135374
135373
135372
135371
135370
135369
135368
135367
135366
135365
135364
135363
135362
135361
135360
135359
135358
135357
135356
135355
135354
135353
135352
135351
135350
135349
135348
135347
135346
135345
135344
135343
135342
135341
135340
135339
135338
135337
135336
135335
135334
135333
135332
135331
135330
135329
135328
135327
135326
135325
135324
135323
135322
135321
135320
135319
135318
135317
135316
135315
135314
135313
135312
135311
135310
135309
135308
135307
135306
135305
135304
135303
135302
135301
135300
135299
135298
135297
135296
135295
135294
135293
135292
135291
135290
135289
135288
135287
135286
135285
135284
135283
135282
135281
135280
135279
135278
135277
135276
135275
135274
135273
135272
135271
135270
135269
135268
135267
135266
135265
135264
135263
135262
135261
135260
135259
135258
135257
135256
135255
135254
135253
135252
135251
135250
135249
135248
135247
135246
135245
135244
135243
135242
135241
135240
135239
135238
135237
135236
135235
135234
135233
135232
135231
135230
135229
135228
135227
135226
135225
135224
135223
135222
135221
135220
135219
135218
135217
135216
135215
135214
135213
135212
135211
135210
135209
135208
135207
135206
135205
135204
135203
135202
135201
135200
135199
135198
135197
135196
135195
135194
135193
135192
135191
135190
135189
135188
135187
135186
135185
135184
135183
135182
135181
135180
135179
135178
135177
135176
135175
135174
135173
135172
135171
135170
135169
135168
135167
135166
135165
135164
135163
135162
135161
135160
135159
135158
135157
135156
135155
135154
135153
135152
135151
135150
135149
135148
135147
135146
135145
135144
135143
135142
135141
135140
135139
135138
135137
135136
135135
135134
135133
135132
135131
135130
135129
135128
135127
135126
135125
135124
135123
135122
135121
135120
135119
135118
135117
135116
135115
135114
135113
135112
135111
135110
135109
135108
135107
135106
135105
135104
135103
135102
135101
135100
135099
135098
135097
135096
135095
135094
135093
135092
135091
135090
135089
135088
135087
135086
135085
135084
135083
135082
135081
135080
135079
135078
135077
135076
135075
135074
135073
135072
135071
135070
135069
135068
135067
135066
135065
135064
135063
135062
135061
135060
135059
135058
135057
135056
135055
135054
135053
135052
135051
135050
135049
135048
135047
135046
135045
135044
135043
135042
135041
135040
135039
135038
135037
135036
135035
135034
135033
135032
135031
135030
135029
135028
135027
135026
135025
135024
135023
135022
135021
135020
135019
135018
135017
135016
135015
135014
135013
135012
135011
135010
135009
135008
135007
135006
135005
135004
135003
135002
135001
135000
134999
134998
134997
134996
134995
134994
134993
134992
134991
134990
134989
134988
134987
134986
134985
134984
134983
134982
134981
134980
134979
134978
134977
134976
134975
134974
134973
134972
134971
134970
134969
134968
134967
134966
134965
134964
134963
134962
134961
134960
134959
134958
134957
134956
134955
134954
134953
134952
134951
134950
134949
134948
134947
134946
134945
134944
134943
134942
134941
134940
134939
134938
134937
134936
134935
134934
134933
134932
134931
134930
134929
134928
134927
134926
134925
134924
134923
134922
134921
134920
134919
134918
134917
134916
134915
134914
134913
134912
134911
134910
134909
134908
134907
134906
134905
134904
134903
134902
134901
134900
134899
134898
134897
134896
134895
134894
134893
134892
134891
134890
134889
134888
134887
134886
134885
134884
134883
134882
134881
134880
134879
134878
134877
134876
134875
134874
134873
134872
134871
134870
134869
134868
134867
134866
134865
134864
134863
134862
134861
134860
134859
134858
134857
134856
134855
134854
134853
134852
134851
134850
134849
134848
134847
134846
134845
134844
134843
134842
134841
134840
134839
134838
134837
134836
134835
134834
134833
134832
134831
134830
134829
134828
134827
134826
134825
134824
134823
134822
134821
134820
134819
134818
134817
134816
134815
134814
134813
134812
134811
134810
134809
134808
134807
134806
134805
134804
134803
134802
134801
134800
134799
134798
134797
134796
134795
134794
134793
134792
134791
134790
134789
134788
134787
134786
134785
134784
134783
134782
134781
134780
134779
134778
134777
134776
134775
134774
134773
134772
134771
134770
134769
134768
134767
134766
134765
134764
134763
134762
134761
134760
134759
134758
134757
134756
134755
134754
134753
134752
134751
134750
134749
134748
134747
134746
134745
134744
134743
134742
134741
134740
134739
134738
134737
134736
134735
134734
134733
134732
134731
134730
134729
134728
134727
134726
134725
134724
134723
134722
134721
134720
134719
134718
134717
134716
134715
134714
134713
134712
134711
134710
134709
134708
134707
134706
134705
134704
134703
134702
134701
134700
134699
134698
134697
134696
134695
134694
134693
134692
134691
134690
134689
134688
134687
134686
134685
134684
134683
134682
134681
134680
134679
134678
134677
134676
134675
134674
134673
134672
134671
134670
134669
134668
134667
134666
134665
134664
134663
134662
134661
134660
134659
134658
134657
134656
134655
134654
134653
134652
134651
134650
134649
134648
134647
134646
134645
134644
134643
134642
134641
134640
134639
134638
134637
134636
134635
134634
134633
134632
134631
134630
134629
134628
134627
134626
134625
134624
134623
134622
134621
134620
134619
134618
134617
134616
134615
134614
134613
134612
134611
134610
134609
134608
134607
134606
134605
134604
134603
134602
134601
134600
134599
134598
134597
134596
134595
134594
134593
134592
134591
134590
134589
134588
134587
134586
134585
134584
134583
134582
134581
134580
134579
134578
134577
134576
134575
134574
134573
134572
134571
134570
134569
134568
134567
134566
134565
134564
134563
134562
134561
134560
134559
134558
134557
134556
134555
134554
134553
134552
134551
134550
134549
134548
134547
134546
134545
134544
134543
134542
134541
134540
134539
134538
134537
134536
134535
134534
134533
134532
134531
134530
134529
134528
134527
134526
134525
134524
134523
134522
134521
134520
134519
134518
134517
134516
134515
134514
134513
134512
134511
134510
134509
134508
134507
134506
134505
134504
134503
134502
134501
134500
134499
134498
134497
134496
134495
134494
134493
134492
134491
134490
134489
134488
134487
134486
134485
134484
134483
134482
134481
134480
134479
134478
134477
134476
134475
134474
134473
134472
134471
134470
134469
134468
134467
134466
134465
134464
134463
134462
134461
134460
134459
134458
134457
134456
134455
134454
134453
134452
134451
134450
134449
134448
134447
134446
134445
134444
134443
134442
134441
134440
134439
134438
134437
134436
134435
134434
134433
134432
134431
134430
134429
134428
134427
134426
134425
134424
134423
134422
134421
134420
134419
134418
134417
134416
134415
134414
134413
134412
134411
134410
134409
134408
134407
134406
134405
134404
134403
134402
134401
134400
134399
134398
134397
134396
134395
134394
134393
134392
134391
134390
134389
134388
134387
134386
134385
134384
134383
134382
134381
134380
134379
134378
134377
134376
134375
134374
134373
134372
134371
134370
134369
134368
134367
134366
134365
134364
134363
134362
134361
134360
134359
134358
134357
134356
134355
134354
134353
134352
134351
134350
134349
134348
134347
134346
134345
134344
134343
134342
134341
134340
134339
134338
134337
134336
134335
134334
134333
134332
134331
134330
134329
134328
134327
134326
134325
134324
134323
134322
134321
134320
134319
134318
134317
134316
134315
134314
134313
134312
134311
134310
134309
134308
134307
134306
134305
134304
134303
134302
134301
134300
134299
134298
134297
134296
134295
134294
134293
134292
134291
134290
134289
134288
134287
134286
134285
134284
134283
134282
134281
134280
134279
134278
134277
134276
134275
134274
134273
134272
134271
134270
134269
134268
134267
134266
134265
134264
134263
134262
134261
134260
134259
134258
134257
134256
134255
134254
134253
134252
134251
134250
134249
134248
134247
134246
134245
134244
134243
134242
134241
134240
134239
134238
134237
134236
134235
134234
134233
134232
134231
134230
134229
134228
134227
134226
134225
134224
134223
134222
134221
134220
134219
134218
134217
134216
134215
134214
134213
134212
134211
134210
134209
134208
134207
134206
134205
134204
134203
134202
134201
134200
134199
134198
134197
134196
134195
134194
134193
134192
134191
134190
134189
134188
134187
134186
134185
134184
134183
134182
134181
134180
134179
134178
134177
134176
134175
134174
134173
134172
134171
134170
134169
134168
134167
134166
134165
134164
134163
134162
134161
134160
134159
134158
134157
134156
134155
134154
134153
134152
134151
134150
134149
134148
134147
134146
134145
134144
134143
134142
134141
134140
134139
134138
134137
134136
134135
134134
134133
134132
134131
134130
134129
134128
134127
134126
134125
134124
134123
134122
134121
134120
134119
134118
134117
134116
134115
134114
134113
134112
134111
134110
134109
134108
134107
134106
134105
134104
134103
134102
134101
134100
134099
134098
134097
134096
134095
134094
134093
134092
134091
134090
134089
134088
134087
134086
134085
134084
134083
134082
134081
134080
134079
134078
134077
134076
134075
134074
134073
134072
134071
134070
134069
134068
134067
134066
134065
134064
134063
134062
134061
134060
134059
134058
134057
134056
134055
134054
134053
134052
134051
134050
134049
134048
134047
134046
134045
134044
134043
134042
134041
134040
134039
134038
134037
134036
134035
134034
134033
134032
134031
134030
134029
134028
134027
134026
134025
134024
134023
134022
134021
134020
134019
134018
134017
134016
134015
134014
134013
134012
134011
134010
134009
134008
134007
134006
134005
134004
134003
134002
134001
134000
133999
133998
133997
133996
133995
133994
133993
133992
133991
133990
133989
133988
133987
133986
133985
133984
133983
133982
133981
133980
133979
133978
133977
133976
133975
133974
133973
133972
133971
133970
133969
133968
133967
133966
133965
133964
133963
133962
133961
133960
133959
133958
133957
133956
133955
133954
133953
133952
133951
133950
133949
133948
133947
133946
133945
133944
133943
133942
133941
133940
133939
133938
133937
133936
133935
133934
133933
133932
133931
133930
133929
133928
133927
133926
133925
133924
133923
133922
133921
133920
133919
133918
133917
133916
133915
133914
133913
133912
133911
133910
133909
133908
133907
133906
133905
133904
133903
133902
133901
133900
133899
133898
133897
133896
133895
133894
133893
133892
133891
133890
133889
133888
133887
133886
133885
133884
133883
133882
133881
133880
133879
133878
133877
133876
133875
133874
133873
133872
133871
133870
133869
133868
133867
133866
133865
133864
133863
133862
133861
133860
133859
133858
133857
133856
133855
133854
133853
133852
133851
133850
133849
133848
133847
133846
133845
133844
133843
133842
133841
133840
133839
133838
133837
133836
133835
133834
133833
133832
133831
133830
133829
133828
133827
133826
133825
133824
133823
133822
133821
133820
133819
133818
133817
133816
133815
133814
133813
133812
133811
133810
133809
133808
133807
133806
133805
133804
133803
133802
133801
133800
133799
133798
133797
133796
133795
133794
133793
133792
133791
133790
133789
133788
133787
133786
133785
133784
133783
133782
133781
133780
133779
133778
133777
133776
133775
133774
133773
133772
133771
133770
133769
133768
133767
133766
133765
133764
133763
133762
133761
133760
133759
133758
133757
133756
133755
133754
133753
133752
133751
133750
133749
133748
133747
133746
133745
133744
133743
133742
133741
133740
133739
133738
133737
133736
133735
133734
133733
133732
133731
133730
133729
133728
133727
133726
133725
133724
133723
133722
133721
133720
133719
133718
133717
133716
133715
133714
133713
133712
133711
133710
133709
133708
133707
133706
133705
133704
133703
133702
133701
133700
133699
133698
133697
133696
133695
133694
133693
133692
133691
133690
133689
133688
133687
133686
133685
133684
133683
133682
133681
133680
133679
133678
133677
133676
133675
133674
133673
133672
133671
133670
133669
133668
133667
133666
133665
133664
133663
133662
133661
133660
133659
133658
133657
133656
133655
133654
133653
133652
133651
133650
133649
133648
133647
133646
133645
133644
133643
133642
133641
133640
133639
133638
133637
133636
133635
133634
133633
133632
133631
133630
133629
133628
133627
133626
133625
133624
133623
133622
133621
133620
133619
133618
133617
133616
133615
133614
133613
133612
133611
133610
133609
133608
133607
133606
133605
133604
133603
133602
133601
133600
133599
133598
133597
133596
133595
133594
133593
133592
133591
133590
133589
133588
133587
133586
133585
133584
133583
133582
133581
133580
133579
133578
133577
133576
133575
133574
133573
133572
133571
133570
133569
133568
133567
133566
133565
133564
133563
133562
133561
133560
133559
133558
133557
133556
133555
133554
133553
133552
133551
133550
133549
133548
133547
133546
133545
133544
133543
133542
133541
133540
133539
133538
133537
133536
133535
133534
133533
133532
133531
133530
133529
133528
133527
133526
133525
133524
133523
133522
133521
133520
133519
133518
133517
133516
133515
133514
133513
133512
133511
133510
133509
133508
133507
133506
133505
133504
133503
133502
133501
133500
133499
133498
133497
133496
133495
133494
133493
133492
133491
133490
133489
133488
133487
133486
133485
133484
133483
133482
133481
133480
133479
133478
133477
133476
133475
133474
133473
133472
133471
133470
133469
133468
133467
133466
133465
133464
133463
133462
133461
133460
133459
133458
133457
133456
133455
133454
133453
133452
133451
133450
133449
133448
133447
133446
133445
133444
133443
133442
133441
133440
133439
133438
133437
133436
133435
133434
133433
133432
133431
133430
133429
133428
133427
133426
133425
133424
133423
133422
133421
133420
133419
133418
133417
133416
133415
133414
133413
133412
133411
133410
133409
133408
133407
133406
133405
133404
133403
133402
133401
133400
133399
133398
133397
133396
133395
133394
133393
133392
133391
133390
133389
133388
133387
133386
133385
133384
133383
133382
133381
133380
133379
133378
133377
133376
133375
133374
133373
133372
133371
133370
133369
133368
133367
133366
133365
133364
133363
133362
133361
133360
133359
133358
133357
133356
133355
133354
133353
133352
133351
133350
133349
133348
133347
133346
133345
133344
133343
133342
133341
133340
133339
133338
133337
133336
133335
133334
133333
133332
133331
133330
133329
133328
133327
133326
133325
133324
133323
133322
133321
133320
133319
133318
133317
133316
133315
133314
133313
133312
133311
133310
133309
133308
133307
133306
133305
133304
133303
133302
133301
133300
133299
133298
133297
133296
133295
133294
133293
133292
133291
133290
133289
133288
133287
133286
133285
133284
133283
133282
133281
133280
133279
133278
133277
133276
133275
133274
133273
133272
133271
133270
133269
133268
133267
133266
133265
133264
133263
133262
133261
133260
133259
133258
133257
133256
133255
133254
133253
133252
133251
133250
133249
133248
133247
133246
133245
133244
133243
133242
133241
133240
133239
133238
133237
133236
133235
133234
133233
133232
133231
133230
133229
133228
133227
133226
133225
133224
133223
133222
133221
133220
133219
133218
133217
133216
133215
133214
133213
133212
133211
133210
133209
133208
133207
133206
133205
133204
133203
133202
133201
133200
133199
133198
133197
133196
133195
133194
133193
133192
133191
133190
133189
133188
133187
133186
133185
133184
133183
133182
133181
133180
133179
133178
133177
133176
133175
133174
133173
133172
133171
133170
133169
133168
133167
133166
133165
133164
133163
133162
133161
133160
133159
133158
133157
133156
133155
133154
133153
133152
133151
133150
133149
133148
133147
133146
133145
133144
133143
133142
133141
133140
133139
133138
133137
133136
133135
133134
133133
133132
133131
133130
133129
133128
133127
133126
133125
133124
133123
133122
133121
133120
133119
133118
133117
133116
133115
133114
133113
133112
133111
133110
133109
133108
133107
133106
133105
133104
133103
133102
133101
133100
133099
133098
133097
133096
133095
133094
133093
133092
133091
133090
133089
133088
133087
133086
133085
133084
133083
133082
133081
133080
133079
133078
133077
133076
133075
133074
133073
133072
133071
133070
133069
133068
133067
133066
133065
133064
133063
133062
133061
133060
133059
133058
133057
133056
133055
133054
133053
133052
133051
133050
133049
133048
133047
133046
133045
133044
133043
133042
133041
133040
133039
133038
133037
133036
133035
133034
133033
133032
133031
133030
133029
133028
133027
133026
133025
133024
133023
133022
133021
133020
133019
133018
133017
133016
133015
133014
133013
133012
133011
133010
133009
133008
133007
133006
133005
133004
133003
133002
133001
133000
132999
132998
132997
132996
132995
132994
132993
132992
132991
132990
132989
132988
132987
132986
132985
132984
132983
132982
132981
132980
132979
132978
132977
132976
132975
132974
132973
132972
132971
132970
132969
132968
132967
132966
132965
132964
132963
132962
132961
132960
132959
132958
132957
132956
132955
132954
132953
132952
132951
132950
132949
132948
132947
132946
132945
132944
132943
132942
132941
132940
132939
132938
132937
132936
132935
132934
132933
132932
132931
132930
132929
132928
132927
132926
132925
132924
132923
132922
132921
132920
132919
132918
132917
132916
132915
132914
132913
132912
132911
132910
132909
132908
132907
132906
132905
132904
132903
132902
132901
132900
132899
132898
132897
132896
132895
132894
132893
132892
132891
132890
132889
132888
132887
132886
132885
132884
132883
132882
132881
132880
132879
132878
132877
132876
132875
132874
132873
132872
132871
132870
132869
132868
132867
132866
132865
132864
132863
132862
132861
132860
132859
132858
132857
132856
132855
132854
132853
132852
132851
132850
132849
132848
132847
132846
132845
132844
132843
132842
132841
132840
132839
132838
132837
132836
132835
132834
132833
132832
132831
132830
132829
132828
132827
132826
132825
132824
132823
132822
132821
132820
132819
132818
132817
132816
132815
132814
132813
132812
132811
132810
132809
132808
132807
132806
132805
132804
132803
132802
132801
132800
132799
132798
132797
132796
132795
132794
132793
132792
132791
132790
132789
132788
132787
132786
132785
132784
132783
132782
132781
132780
132779
132778
132777
132776
132775
132774
132773
132772
132771
132770
132769
132768
132767
132766
132765
132764
132763
132762
132761
132760
132759
132758
132757
132756
132755
132754
132753
132752
132751
132750
132749
132748
132747
132746
132745
132744
132743
132742
132741
132740
132739
132738
132737
132736
132735
132734
132733
132732
132731
132730
132729
132728
132727
132726
132725
132724
132723
132722
132721
132720
132719
132718
132717
132716
132715
132714
132713
132712
132711
132710
132709
132708
132707
132706
132705
132704
132703
132702
132701
132700
132699
132698
132697
132696
132695
132694
132693
132692
132691
132690
132689
132688
132687
132686
132685
132684
132683
132682
132681
132680
132679
132678
132677
132676
132675
132674
132673
132672
132671
132670
132669
132668
132667
132666
132665
132664
132663
132662
132661
132660
132659
132658
132657
132656
132655
132654
132653
132652
132651
132650
132649
132648
132647
132646
132645
132644
132643
132642
132641
132640
132639
132638
132637
132636
132635
132634
132633
132632
132631
132630
132629
132628
132627
132626
132625
132624
132623
132622
132621
132620
132619
132618
132617
132616
132615
132614
132613
132612
132611
132610
132609
132608
132607
132606
132605
132604
132603
132602
132601
132600
132599
132598
132597
132596
132595
132594
132593
132592
132591
132590
132589
132588
132587
132586
132585
132584
132583
132582
132581
132580
132579
132578
132577
132576
132575
132574
132573
132572
132571
132570
132569
132568
132567
132566
132565
132564
132563
132562
132561
132560
132559
132558
132557
132556
132555
132554
132553
132552
132551
132550
132549
132548
132547
132546
132545
132544
132543
132542
132541
132540
132539
132538
132537
132536
132535
132534
132533
132532
132531
132530
132529
132528
132527
132526
132525
132524
132523
132522
132521
132520
132519
132518
132517
132516
132515
132514
132513
132512
132511
132510
132509
132508
132507
132506
132505
132504
132503
132502
132501
132500
132499
132498
132497
132496
132495
132494
132493
132492
132491
132490
132489
132488
132487
132486
132485
132484
132483
132482
132481
132480
132479
132478
132477
132476
132475
132474
132473
132472
132471
132470
132469
132468
132467
132466
132465
132464
132463
132462
132461
132460
132459
132458
132457
132456
132455
132454
132453
132452
132451
132450
132449
132448
132447
132446
132445
132444
132443
132442
132441
132440
132439
132438
132437
132436
132435
132434
132433
132432
132431
132430
132429
132428
132427
132426
132425
132424
132423
132422
132421
132420
132419
132418
132417
132416
132415
132414
132413
132412
132411
132410
132409
132408
132407
132406
132405
132404
132403
132402
132401
132400
132399
132398
132397
132396
132395
132394
132393
132392
132391
132390
132389
132388
132387
132386
132385
132384
132383
132382
132381
132380
132379
132378
132377
132376
132375
132374
132373
132372
132371
132370
132369
132368
132367
132366
132365
132364
132363
132362
132361
132360
132359
132358
132357
132356
132355
132354
132353
132352
132351
132350
132349
132348
132347
132346
132345
132344
132343
132342