118589
118588
118587
118586
118585
118584
118583
118582
118581
118580
118579
118578
118577
118576
118575
118574
118573
118572
118571
118570
118569
118568
118567
118566
118565
118564
118563
118562
118561
118560
118559
118558
118557
118556
118555
118554
118483
118482
118481
118480
118479
118478
118477
118476
118475
118474
118473
118472
118471
118470
118469
118468
118467
118466
118465
118464
118463
118462
118461
118460
118459
118458
118457
118456
118455
118454
118453
118452
118451
118450
118449
118448
118447
118446
118445
118444
118443
118442
118441
118440
118439
118438
118437
118436
118435
118434
118433
118432
118431
118430
118429
118428
118427
118426
118425
118424
118423
118422
118421
118420
118419
118418
118417
118416
118415
118414
118388
118387
118386
118385
118384
118383
118382
118381
118380
118379
118378
118377
118376
118375
118374
118373
118372
118371
118370
118369
118368
118367
118366
118365
118364
118324
118323
118322
118321
118320
118319
118318
118317
118316
118315
118314
118313
118312
118311
118310
118309
118308
118307
118306
118305
118304
118303
118302
118301
118300
118299
118298
118297
118296
118295
118294
118293
118292
118291
118290
118289
118288
118287
118286
118260
118259
118258
118257
118256
118255
118254
118253
118252
118251
118250
118249
118248
118247
118246
118245
118244
118243
118242
118241
118240
118239
118238
118237
118236
118212
118211
118210
118209
118208
118207
118206
118205
118204
118203
118202
118201
118200
118199
118198
118197
118196
118195
118194
118193
118192
118191
118190
118175
118174
118173
118172
118171
118170
118169
118168
118167
118166
118165
118164
118163
118162
118071
118070
118069
118068
118067
118066
118065
118064
118063
118062
118061
118060
118059
118058
118057
118056
118055
118054
118053
118052
118051
118050
118049
118048
118047
118046
118045
118044
118043
118042
118041
118040
118039
118038
118037
118036
118035
118034
118033
118032
118031
118030
118029
118028
118027
118026
118025
118024
118023
118022
118021
118020
118019
118018
118017
118016
118015
118014
118013
118012
118011
118010
118009
118008
118007
118006
118005
118004
117217
117216
117215
117214
117213
117212
117211
117210
117209
117208
117207
117206
117205
117204
117203
117202
117201
117200
117199
117198
117197
117196
117195
117194
117118
117117
117116
117115
117114
117113
117112
117111
117110
117109
117108
117107
117106
117105
117104
117103
117102
117101
117100
117099
117098
117097
117096
117095
117094
117093
117092
117091
117090
117089
117088
117087
117086
117085
117084
117083
117082
117081
117080
117079
117078
117077
117076
117075
117074
117073
117072
117071
117070
117069
117068
117067
117066
117065
117064
117063
117062
117061
117060
117059
117058
117057
117056
117055
117054
117053
117052
117051
117050
117049
117048
117047
117046
117045
117044
117043
116993
116992
116991
116990
116989
116988
116987
116986
116985
116984
116983
116982
116981
116980
116979
116978
116977
116976
116975
116974
116973
116972
116971
116970
116969
116968
116967
116966
116965
116964
116963
116962
116961
116960
116959
116958
116957
116956
116955
116954
116953
116952
116951
116950
116949
116948
116947
116946
116945
116944
116791
116790
116789
116788
116787
116786
116785
116784
116783
116782
116781
116780
116779
116778
116777
116776
116775
116774
116773
116772
116771
116770
116769
116768
116767
116766
116765
116764
116763
116762
116761
116760
116759
116758
116757
116756
116755
116754
116753
116752
116751
116750
116749
116748
116747
116746
116745
116744
116743
116742
116741
116740
116739
116738
116737
116736
116735
116734
116733
116732
116731
116730
116729
116728
116727
116726
116725
116724
116723
116722
116721
116720
116719
116718
116717
116716
116715
116714
116713
116712
116711
116710
116709
116708
116707
116706
116705
116704
116703
116702
116701
116700
116699
116698
116697
116696
116695
116694
116693
116692
116691
116690
116689
116688
116687
116686
116685
116684
116683
116682
116681
116680
116679
116678
116677
116676
116675
116674
116673
116672
116671
116670
116669
116668
116667
116666
116665
116664
116663
116662
116661
116660
116659
116658
116657
116656
116655
116654
116653
116652
116651
116650
116649
116648
116647
116646
116645
116644
116643
116642
116641
116625
116624
116623
116622
116621
116620
116619
116618
116617
116616
116615
116614
116613
116612
116611
116513
116512
116511
116510
116509
116508
116507
116506
116505
116504
116503
116502
116501
116500
116499
116498
116497
116496
116495
116494
116493
116492
116491
116490
116489
116488
116487
116486
116485
116484
116483
116482
116481
116480
116479
116478
116477
116476
116475
116474
116473
116472
116471
116470
116469
116468
116467
116466
116465
116464
116463
116462
116461
116460
116459
116458
116457
116456
116455
116454
116453
116452
116451
116450
116449
116448
116447
116446
116445
116444
116443
116442
116441
116440
116439
116438
116437
116436
116435
116434
116433
116432
116431
116430
116429
116428
116427
116426
116425
116424
116423
116422
116421
116420
116419
116418
116417
116369
116368
116367
116366
116365
116364
116363
116362
116361
116360
116359
116358
116357
116356
116355
116354
116353
116352
116351
116350
116349
116348
116347
116346
116345
116344
116343
116342
116341
116340
116339
116338
116337
116336
116335
116334
116333
116332
116331
116330
116329
116328
116327
116326
116325
116324
116323
116322
116321
116296
116295
116294
116293
116292
116291
116290
116289
116288
116287
116286
116285
116284
116283
116282
116281
116280
116279
116278
116277
116276
116275
116274
116171
116170
116169
116168
116167
116166
116165
116164
116163
116162
116161
116160
116159
116158
116157
116156
116155
116154
116153
116152
116151
116150
116149
116148
116147
116146
116145
116144
116143
116142
116141
116140
116139
116138
116137
116136
116135
116134
116133
116132
116131
116130
116129
116128
116127
116126
116125
116124
116123
116122
116121
116120
116119
116118
116117
116116
116115
116114
116113
116112
116111
116110
116109
116108
116107
116106
116105
116104
116103
116102
116101
116089
116088
116087
116086
116085
116084
116083
116082
116081
116056
116055
116054
116053
116052
116051
116050
116049
116048
116047
116046
116045
116044
116043
116042
116041
116040
116039
116038
116037
116036
116035
116034
116033
116004
116003
116002
116001
116000
115999
115998
115997
115996
115995
115994
115993
115992
115991
115990
115989
115988
115987
115986
115985
115984
115983
115982
115981
115980
115979
115978
115977
115927
115926
115925
115924
115923
115922
115921
115920
115919
115918
115917
115916
115915
115914
115913
115912
115911
115910
115909
115908
115907
115906
115905
115904
115903
115902
115901
115900
115899
115898
115897
115896
115895
115894
115893
115892
115891
115890
115889
115888
115887
115886
115885
115884
115883
115882
115881
115880
115879
115788
115787
115786
115785
115784
115783
115782
115781
115780
115779
115778
115777
115776
115775
115774
115773
115772
115771
115770
115769
115768
115767
115766
115765
115764
115763
115762
115761
115760
115759
115758
115757
115756
115755
115754
115753
115752
115751
115750
115749
115748
115747
115746
115745
115744
115743
115742
115741
115740
115739
115738
115737
115736
115735
115734
115733
115732
115731
115730
115729
115728
115727
115726
115725
115724
115723
115722
115721
115720
115719
115718
115717
115716
115715
115714
115713
115712
115711
115710
115709
115708
115707
115706
115705
115704
115703
115702
115701
115700
115699
115653
115652
115651
115650
115649
115648
115647
115646
115645
115644
115643
115642
115641
115640
115639
115638
115637
115636
115635
115634
115633
115632
115631
115630
115629
115628
115627
115626
115625
115624
115623
115622
115621
115620
115619
115618
115617
115616
115615
115614
115613
115612
115611
115610
115609
115538
115537
115536
115535
115534
115533
115532
115531
115530
115529
115528
115527
115526
115525
115524
115523
115522
115521
115520
115519
115518
115517
115516
115515
115514
115513
115512
115511
115510
115509
115508
115507
115506
115505
115504
115503
115502
115501
115500
115499
115498
115497
115496
115495
115494
115493
115492
115491
115490
115489
115488
115487
115486
115485
115484
115483
115482
115481
115480
115479
115478
115477
115476
115475
115474
115473
115472
115471
115470
115469
115468
115467
115390
115389
115388
115387
115386
115385
115384
115383
115382
115381
115380
115379
115378
115377
115376
115375
115374
115373
115372
115371
115370
115369
115368
115367
115366
115365
115364
115363
115362
115361
115360
115359
115358
115357
115356
115355
115354
115353
115352
115351
115350
115349
115348
115347
115346
115345
115344
115343
115342
115341
115340
115339
115338
115337
115336
115335
115334
115333
115332
115331
115330
115329
115328
115327
115326
115325
115324
115323
115322
115321
115320
115319
115318
115317
115316
115271
115270
115269
115268
115267
115266
115265
115264
115263
115262
115261
115260
115259
115258
115257
115256
115255
115254
115253
115252
115251
115250
115249
115248
115247
115246
115245
115244
115243
115242
115241
115240
115239
115238
115237
115236
115235
115234
115233
115232
115231
115230
115229
115228
115207
115206
115205
115204
115203
115202
115201
115200
115199
115198
115197
115196
115195
115194
115193
115192
115191
115190
115189
115188
115187
115186
115185
115184
115183
115182
115181
115180
115179
115178
115177
115176
115175
115174
115173
115172
115171
115170
115169
115168
115167
115166
115165
115164
115163
115162
115161
115160
115159
115158
115157
115156
115155
115154
115153
115152
115151
115150
115149
115148
115147
115146
115145
115144
115143
115142
115141
115140
115139
115138
115137
115136
115135
115134
115133
115132
115131
115130
115129
115128
115127
115126
115125
115124
115123
115122
115121
115120
115119
115118
115117
115116
115115
115114
115113
115112
115111
115110
115109
115108
115107
115106
115105
115104
115103
115102
115101
115100
115099
115098
115097
115096
115095
115094
115093
115092
115091
115090
115089
115088
115087
115086
115085
115084
115083
115082
115081
115080
115079
115078
115077
115076
115075
115074
115073
115072
115071
115070
115069
115068
115067
115066
115065
115064
115063
115062
115061
115060
115059
115058
115057
115056
115055
115054
115053
115052
115051
115050
115049
115048
115047
115046
115045
115044
114800
114799
114798
114797
114796
114795
114794
114793
114792
114791
114790
114789
114788
114787
114786
114785
114784
114783
114782
114781
114780
114779
114778
114777
114776
114775
114774
114773
114772
114771
114770
114769
114768
114767
114766
114765
114764
114763
114740
114739
114738
114737
114736
114735
114734
114733
114732
114731
114730
114729
114728
114727
114726
114724
114725
114722
114723
114691
114690
114689
114688
114687
114686
114685
114684
114683
114682
114681
114680
114679
114678
114677
114676
114675
114674
114673
114672
114671
114670
114669
114668
114667
114666
114665
114664
114663
114662
114561
114560
114559
114558
114557
114556
114555
114554
114553
114552
114551
114550
114549
114548
114547
114546
114545
114544
114543
114542
114541
114540
114539
114538
114537
114536
114535
114534
114533
114532
114531
114530
114529
114528
114527
114526
114525
114524
114523
114522
114521
114520
114519
114518
114517
114516
114515
114514
114513
114512
114511
114510
114509
114508
114507
114506
114505
114504
114503
114502
114501
114500
114499
114498
114497
114496
114495
114494
114493
114492
114491
114490
114489
114488
114487
114486
114485
114484
114483
114482
114481
114480
114479
114478
114477
114476
114475
114474
114473
114472
114471
114470
114469
114468
114467
114466
114465
114464
114463
114462
114461
114460
114393
114392
114391
114390
114389
114388
114387
114386
114385
114384
114383
114382
114381
114380
114379
114378
114377
114376
114375
114374
114373
114372
114371
114370
114369
114368
114367
114366
114365
114364
114363
114362
114361
114360
114359
114358
114357
114356
114355
114354
114353
114352
114351
114350
114349
114348
114347
114346
114345
114344
114343
114342
114341
114340
114339
114338
114337
114336
114335
114334
114333
114332
114331
114330
114315
114314
114313
114312
114311
114310
114309
114308
114307
114306
114305
114304
114303
114302
114273
114272
114271
114270
114269
114268
114267
114266
114265
114264
114263
114262
114261
114260
114259
114258
114257
114256
114255
114254
114253
114252
114251
114250
114249
114248
114247
114246
114218
114217
114216
114215
114214
114213
114212
114211
114210
114209
114208
114207
114206
114205
114204
114203
114202
114201
114200
114199
114198
114197
114196
114195
114194
114193
114192
113565
113564
113563
113562
113561
113560
113559
113558
113557
113556
113555
113554
113553
113552
113551
113550
113549
113548
113547
113546
113545
113544
113543
113542
113541
113540
113539
113538
113537
113536
113535
113534
113533
113532
113531
113530
113529
113528
113527
113526
113525
113524
113523
113522
113521
113520
113519
113518
113517
113516
113515
113514
113513
113512
113511
113510
113509
113508
113507
113506
113505
113504
113503
113502
113501
113500
113499
113498
113497
113496
113495
113494
113493
113492
113491
113490
113489
113488
113487
113486
113485
113484
113483
113482
113481
113480
113479
113478
113477
113476
113475
113474
113473
113472
113471
113470
113469
113468
113467
113466
113465
113464
113463
113462
113461
113460
113459
113458
113457
113456
113455
113454
113453
113452
113451
113450
113449
113448
113447
113446
113445
113444
113443
113442
113441
113440
113439
113438
113437
113436
113435
113434
113433
113432
113431
113430
113429
113428
113427
113426
113425
113424
113423
113422
113421
113420
113419
113418
113417
113416
113415
113414
113413
113412
113411
113410
113409
113408
113407
113406
113405
113404
113403
113402
113401
113400
113399
113398
113397
113396
113395
113394
113393
113392
113391
113390
113389
113388
113387
113386
113385
113384
113383
113382
113381
113380
113379
113378
113377
113376
113375
113374
113373
113372
113371
113370
113369
113354
113353
113352
113351
113350
113349
113348
113347
113346
113345
113344
113343
113342
113341
113168
113167
113166
113165
113164
113163
113162
113161
113160
113159
113158
113157
113156
113155
113154
113153
113152
113151
113150
113149
113148
113147
113146
113145
113144
113143
113142
113141
113140
113139
113138
113137
113136
113135
113134
113133
113132
113131
113130
113129
113128
113127
113126
113125
113124
113123
113122
113121
113120
113119
113118
113117
113116
113115
113114
113113
113112
113111
113110
113109
113108
113107
113106
113105
113104
113103
113102
113101
113100
113099
113098
113097
113096
113095
113094
113093
113092
113091
113090
113089
113088
113087
113086
113085
113084
113083
113082
113081
113080
113079
113078
113077
113076
113075
113074
113073
113072
113071
113070
113069
113068
113067
113066
113065
113064
113063
113062
113061
113060
113059
113058
113057
113056
113055
113054
113053
113052
113051
113050
113049
113048
113047
113046
113045
113044
113043
113042
113041
113040
113039
113038
113037
113036
113035
113034
113033
113032
113031
113030
113029
113028
113027
113026
113025
113024
113023
113022
113021
113020
113019
113018
113017
113016
113015
113014
113013
113012
113011
113010
113009
113008
113007
113006
113005
113004
113003
113002
113001
113000
112999
112998
112997
112996
112986
112985
112984
112983
112982
112981
112980
112979
112978
112483
112482
112481
112480
112479
112478
112477
112476
112475
112474
112473
112472
112471
112470
112469
112468
112467
112466
112465
112464
112463
112462
112461
112460
112459
112458
112457
112456
112455
112454
112453
112452
112451
112450
112449
112448
112447
112446
112445
112444
112443
112442
112441
112440
112439
112438
112437
112436
112435
112434
112433
112432
112431
112430
112429
112428
112427
112426
112425
112424
112423
112422
112421
112420
112419
112418
112417
112416
112415
112414
112413
112412
112411
112410
112409
112408
112407
112406
112405
112404
112403
112402
112401
112400
112399
112398
112397
112396
112395
112394
112393
112392
112391
112390
112389
112388
112387
112386
112385
112384
112383
112382
112381
112380
112379
112378
112377
112376
112375
112374
112373
112372
112371
112370
112369
112368
112367
112366
112365
112364
112363
112362
112361
112360
112359
112358
112357
112356
112355
112354
112353
112352
112351
112350
112349
112348
112347
112346
112345
112344
112343
112342
112341
112340
112339
112338
112337
112336
112335
112334
112333
112332
112331
112330
112329
112328
112327
112326
112325
112324
112323
112322
112321
112320
112319
112318
112317
112316
112315
112314
112313
112312
112311
112310
112309
112308
112307
112306
112305
112304
112303
112302
112301
112300
112299
112298
112297
112296
112295
112294
112293
112292
112291
112290
112289
112288
112287
112286
112285
112284
112283
112282
112281
112280
112279
112278
112277
112276
112275
112274
112273
112272
112271
112270
112269
112268
112267
112266
112265
112264
112263
112262
112261
112260
112259
112258
112257
112256
112255
112254
112253
112252
112251
112250
112249
112248
112247
112246
112245
112244
112243
112242
112241
112240
112239
112238
112237
112236
112235
112234
112233
112232
112231
112230
112229
112228
112227
112226
112225
112224
112223
112222
112221
112220
112219
112218
112217
112216
112215
112214
112213
112212
112211
112210
112209
112208
112207
112206
112205
112204
112203
112202
112201
112200
112199
112198
112197
112196
112195
112194
112193
112192
112191
112190
112189
112188
112187
112186
112185
112184
112183
112182
112181
112180
112179
112178
112177
112176
112175
112174
111958
111957
111956
111955
111954
111953
111952
111951
111950
111949
111948
111947
111946
111945
111944
111943
111942
111941
111940
111939
111938
111937
111936
111935
111934
111933
111932
111931
111930
111929
111928
111927
111926
111925
111924
111923
111922
111921
111920
111919
111918
111917
111916
111915
111914
111913
111912
111911
111910
111909
111908
111907
111906
111905
111904
111903
111902
111901
111900
111899
111898
111897
111896
111895
111894
111893
111892
111891
111890
111889
111888
111887
111886
111885
111884
111883
111882
111881
111880
111879
111878
111877
111876
111875
111874
111873
111872
111871
111870
111869
111868
111867
111866
111865
111864
111863
111862
111861
111860
111859
111858
111857
111856
111855
111854
111853
111852
111851
111846
111845
111844
111843
111842
111841
111840
111839
111838
111837
111836
111835
111834
111833
111832
111831
111830
111829
111828
111827
111826
111825
111824
111823
111822
111821
111820
111819
111818
111817
111816
111815
111814
111813
111812
111811
111810
111809
111808
111807
111806
111805
111804
111803
111802
111801
111800
111799
111798
111797
111796
111795
111794
111793
111792
111791
111790
111789
111788
111787
111786
111785
111784
111783
111782
111781
111780
111779
111778
111777
111776
111775
111774
111773
111772
111771
111770
111769
111768
111767
111766
111765
111764
111763
111762
111761
111760
111759
111758
111757
111756
111755
111754
111753
111752
111751
111750
111749
111748
111747
111746
111745
111744
111743
111742
111741
111740
111739
111010
111009
111008
111007
111006
111005
111004
111003
111002
111001
111000
110999
110998
110997
110996
110995
110994
110993
110992
110991
110990
110989
110988
110987
110986
110985
110984
110983
110982
110981
110980
110979
110978
110977
110976
110975
110974
110973
110972
110971
110970
110969
110968
110967
110966
110965
110964
110963
110962
110961
110960
110959
110958
110957
110956
110955
110954
110953
110952
110951
110950
110949
110948
110947
110946
110945
110944
110943
110942
110941
110940
110939
110938
110937
110936
110935
110934
110933
110932
110931
110930
110929
110928
110927
110926
110925
110924
110923
110922
110921
110920
110919
110918
110917
110916
110915
110914
110913
110912
110911
110910
110909
110908
110907
110906
110905
110904
110903
110902
110901
110900
110899
110898
110897
110896
110895
110894
110893
110892
110891
110890
110889
110888
110887
110886
110885
110884
110883
110882
110881
110880
110879
110878
110877
110876
110875
110874
110873
110872
110871
110870
110869
110868
110867
110866
110865
110864
110863
110862
110861
110860
110859
110858
110857
110856
110855
110854
110853
110852
110851
110850
110849
110848
110847
110846
110845
110844
110843
110842
110737
110736
110735
110734
110733
110732
110731
110730
110729
110728
110727
110726
110725
110724
110723
110722
110721
110720
110719
110718
110717
110716
110715
110714
110713
110712
110711
110710
110709
110708
110707
110706
110705
110704
110703
110702
110701
110700
110699
110698
110697
110696
110695
110694
110693
110692
110691
110690
110689
110688
110687
110686
110685
110684
110683
110682
110681
110680
110679
110678
110677
110676
110675
110674
110673
110672
110671
110670
110669
110668
110667
110666
110665
110664
110663
110662
110661
110660
110659
110658
110657
110656
110655
110654
110653
110652
110651
110650
110649
110648
110647
110646
110645
110644
110643
110642
110641
110482
110481
110480
109893
109892
109891
109890
109889
109888
109887
109886
109885
109884
109883
109882
109881
109880
109879
109878
109877
109876
109875
109874
109873
109872
109871
109801
109800
109799
109798
109797
109796
109795
109794
109793
109792
109791
109790
109789
109788
109787
109786
109785
109784
109783
109782
109781
109780
109779
109778
109777
109776
109775
109774
109773
109772
109771
109770
109769
109768
109767
109766
109765
109764
109763
109762
109761
109760
109759
109758
109757
109756
109755
109754
109753
109752
109751
109750
109749
109748
109747
109746
109745
109744
109743
109742
109741
109740
109739
109738
109737
109736
109735
109734
109733
109732
109731
109730
109729
109728
109727
109726
109622
109621
109620
109619
109618
109617
109616
109615
109614
109613
109612
109611
109610
109609
109608
109607
109606
109605
109604
109603
109602
109601
109600
109599
109549
109548
109547
109546
109545
109544
109543
109542
109541
109540
109539
109538
109537
109536
109535
109534
109533
109532
109531
109530
109529
109528
109527
109526
109525
109524
109523
109522
109521
109520
109519
109518
109517
109516
109515
109514
109513
109512
109511
109510
109509
109508
109507
109506
109505
109504
109503
109502
109501
109450
109449
109448
109447
109446
109445
109444
109443
109442
109441
109440
109439
109438
109437
109436
109435
109434
109433
109432
109431
109430
109429
109428
109427
109426
109425
109424
109423
109422
109421
109420
109419
109418
109417
109416
109415
109414
109413
109412
109411
109410
109409
109408
109407
109406
109405
109404
109403
109402
109355
109354
109353
109352
109351
109350
109349
109348
109347
109346
109345
109344
109343
109342
109341
109340
109339
109338
109337
109336
109335
109334
109333
109332
109331
109330
109329
109328
109327
109326
109325
109324
109323
109322
109321
109320
109319
109318
109317
109316
109315
109314
109313
109257
109256
109255
109254
109253
109252
109251
109250
109249
109248
109247
109246
109245
109244
109243
109242
109241
109240
109239
109238
109237
109236
109235
109234
109233
109232
109231
109230
109229
109228
109227
109226
109225
109224
109223
109222
109221
109220
109219
109218
109217
109216
109215
109214
109213
109212
109211
109210
109209
109173
109172
109171
109170
109169
109168
109167
109166
109165
109164
109163
109162
109161
109160
109159
109158
109157
109156
109155
109154
109153
109152
109151
109150
109149
109148
109147
109146
109145
109144
109143
109142
109141
109140
109139
108043
108042
108041
108040
108039
108038
108037
108036
108035
108034
108033
108032
108031
108030
108029
108028
108027
108026
108025
108024
108023
108022
108021
108020
108019
108018
108017
108016
108015
108014
108013
108012
108011
108010
108009
108008
108007
108006
108005
108004
108003
108002
108001
108000
107999
107998
107997
107996
107995
107994
107993
107992
107991
107990
107989
107988
107987
107986
107985
107984
107983
107982
107981
107980
107979
107978
107977
107976
107975
107974
107973
107972
107971
107970
107969
107968
107967
107966
107965
107964
107963
107962
107961
107960
107959
107958
107957
107956
107955
107954
107953
107952
107951
107950
107949
107948
107947
107946
107945
107944
107943
107942
107941
107940
107939
107938
107937
107936
107935
107934
107925
107924
107923
107922
107921
107920
107919
107918
107462
107461
107460
107459
107458
107457
107456
107455
107454
107453
107452
107451
107450
107449
107448
107447
107446
107445
107444
107443
107442
107441
107440
107439
107438
107437
106794
106793
106792
106791
106790
106789
106788
106787
106786
106785
106784
106783
106782
106781
106780
106779
106778
106777
106776
106775
106774
106773
106772
106771
106770
106769
106768
106767
106766
106765
106764
106763
106762
106761
106760
106759
106758
106757
106756
106755
106754
106753
106752
106751
106750
106749
106748
106747
106746
106745
106744
106743
106742
106741
106740
106739
106738
106737
106736
106735
106734
101823
101822
101821
101820
101819
101818
101817
101816
101815
101814
101813
101812
101811
101810
101809
101808
101807
101806
101805
101804
101803
101802
101801
101800
101799
101798
101797
101796
101795
101794
101793
101792
101791
101790
101789
101788
101787
101786
101785
101784
101783
101782
101781
101780
101779
101778
101777
101776
101775
101774
101773
101772
101771
101770
101769
101768
101767
101766
101765
101764
101763
101762
101761
101760
101759
101758
101757
101756
101755
101754
101753
101752
101751
101750
101749
101748
101719
101718
101717
101716
101715
101714
101713
101712
101711
101710
101709
101708
101707
101706
101705
101704
101703
101702
101701
101700
101699
101698
101697
101696
101695
101694
101693
101692
101610
101609
101608
101607
101606
101605
101604
101603
101602
101601
101600
101599
101598
101597
101596
101595
101594
101593
101592
101591
101590
101589
101588
101587
101586
101585
101584
101583
101582
101581
101580
101579
101578
101577
101576
101575
101574
101573
101572
101571
101570
101569
101568
101567
101566
101565
101564
101563
101562
101561
101560
101559
101558
101557
101556
101555
101554
101553
101552
101551
101550
101549
101548
101547
101546
101545
101544
101543
101542
101541
101540
101539
101538
101537
101536
101535
101534
101533
101532
101531
101530
101529
101528
101527
101526
101525
101524
101523
101420
101419
101418
101417
101416
101415
101414
101413
101412
101411
101410
101409
101408
101407
101406
101405
101404
101403
101402
101401
101400
101399
101398
101397
101396
101395
101394
101393
101392
101391
101390
101389
101388
101387
101386
101385
101384
101383
101382
101381
101380
101379
101378
101377
101376
101375
101374
101373
101372
101371
101370
101369
101368
101367
101366
101365
101364
101363
101362
101361
101360
101359
101358
101357
101356
101355
101354
101353
101352
101351
101350
101349
101348
101347
101346
101345
101344
101343
101342
101341
101340
101339
101338
101337
101336
101335
101334
101333
101332
101331
101330
101329
101328
101327
101326
101325
101324
101323
101322
101321
101320
101319
101318
101268
101267
101266
101265
101264
101263
101262
101261
101260
101259
101258
101257
101256
101255
101254
101253
101252
101251
101250
101249
101248
101247
101246
101245
101244
101243
101242
101241
101240
101239
101238
101237
101236
101235
101234
101233
101232
101231
101230
101229
101228
101227
101226
101225
101224
101223
101222
101221
101220
101143
101142
101141
101140
101139
101138
101137
101136
101135
101134
101133
101132
101131
101130
101129
101128
101127
101126
101125
101124
101123
101122
101121
101120
101119
101118
101117
101116
101115
101114
101113
101112
101111
101110
101109
101108
101107
101106
101105
101104
101103
101102
101101
101100
101099
101098
101097
101096
101095
101094
101093
101092
101091
101090
101089
101088
101087
101086
101085
101084
101083
101082
101081
101080
101079
101078
101077
101076
101075
101074
101073
101072
101071
101070
101069
101068
101067
100975
100974
100973
100972
100971
100970
100969
100968
100967
100966
100965
100964
100963
100962
100961
100960
100959
100958
100957
100956
100955
100954
100953
100952
100951
100950
100949
100948
100947
100946
100945
100944
100943
100942
100941
100940
100939
100938
100937
100936
100935
100934
100933
100932
100931
100930
100929
100928
100927
100926
100925
100924
100923
100922
100921
100920
100919
100918
100917
100916
100915
100914
100913
100912
100911
100910
100909
100908
100907
100906
100905
100904
100903
100902
100901
100900
100899
100898
100897
100896
100895
100894
100893
100892
100891
100890
100889
100888
100887
100886
100885
100884
100838
100837
100836
100835
100834
100833
100832
100831
100830
100829
100828
100827
100826
100825
100824
100823
100822
100821
100820
100819
100818
100817
100816
100815
100814
100813
100812
100811
100810
100809
100808
100807
100806
100805
100804
100803
100802
100801
100800
100799
100798
100797
100796
100795
100794
100793
100792
100791
100790
100789
100788
100787
100786
100785
100784
100613
100612
100611
100610
100609
100608
100607
100606
100605
100604
100603
100602
100601
100600
100599
100598
100597
100596
100595
100594
100593
100592
100591
100590
100589
100588
100587
100586
100585
100584
100583
100582
100581
100580
100579
100578
100577
100576
100575
100574
100573
100572
100571
100570
100569
100568
100567
100566
100565
100564
100563
100562
100561
100560
100559
100558
100557
100556
100555
100554
100553
100552
100551
100550
100549
100548
100547
100546
100545
100544
100543
100542
100541
100540
100539
100538
100537
100536
100535
100534
100533
100532
100531
100530
100529
100528
100527
100526
100525
100524
100523
100522
100521
100520
100519
100518
100517
100516
100515
100514
100513
100512
100511
100510
100509
100508
100507
100506
100505
100504
100503
100502
100501
100500
100499
100498
100497
100496
100495
100494
100493
100492
100491
100490
100489
100488
100487
100486
100485
100484
100483
100482
100481
100480
100479
100478
100477
100476
100475
100474
100473
100472
100471
100470
100469
100468
100467
100466
100465
100464
100463
100462
100461
100460
100459
100458
100457
100456
100455
100454
100453
100452
100451
100450
100449
100448
100447
100446
100445
100444
100443
100442
100441
100440
100439
100438
100437
100436
100435
100434
100433
100432
100431
100430
100429
100428
100427
100426
100425
100424
100423
100422
100421
100420
100419
100418
100417
100376
100375
100374
100373
100372
100371
100370
100369
100368
100367
100366
100365
100364
100363
100362
100361
100360
100359
100358
100357
100356
100355
100354
100353
100352
100351
100350
100349
100348
100347
100346
100345
100344
100343
100342
100341
100340
100339
100338
100337
100336
100335
100334
100333
100332
100331
100330
100329
100328
100327
100326
100325
100324
100323
100322
100321
100320
100319
100318
100317
100316
100315
100314
100313
100259
100258
100257
100256
100255
100254
100253
100252
100251
100250
100249
100248
100247
100246
100245
100244
100243
100242
100241
100240
100239
100238
100237
100236
100235
100234
100233
100232
100231
100230
100229
100228
100227
100226
100225
100224
100223
100222
100221
100220
100219
100218
100217
100216
100215
100214
100213
100212
100211
100210
100209
100208
100207
100206
100205
100204
100203
100202
100201
100200
100199
100198
100197
100196
100195
100194
100193
100192
100191
100190
100189
100188
100187
100186
100185
100184
100183
100182
99194
99193
99192
99191
99190
99189
99188
99187
99186
99185
99184
99183
99182
99181
99180
99179
99178
99177
99176
99175
99174
99173
99172
99171
99170
99169
99168
99167
99166
99165
99164
99163
99162
99161
99160
99159
99158
99157
99156
99155
99154
99153
99152
99151
99150
99149
99148
99147
99146
99145
99144
99143
99142
99141
99140
99139
99138
99137
99136
99135
99134
99133
99132
99131
99130
99129
99128
99127
99126
99125
99124
99123
99122
99121
99120
99119
99118
99117
99116
99115
99114
99113
99112
99111
99110
99109
99108
99107
99106
99105
99104
99103
99102
99101
99100
99099
99098
99097
99096
99095
99094
99093
99092
99091
99090
99089
99088
99087
99086
99085
99084
99083
99082
99081
99080
99079
99078
99077
99076
99075
99074
99073
99072
99071
99070
99069
99068
99067
99066
99065
99064
99063
99062
99061
99060
99059
99058
99057
99056
99055
99054
99053
99052
99051
99050
99049
99048
99047
99046
99045
99044
99043
99042
99041
99040
99039
99038
99037
99036
99035
99034
99033
99032
99031
99030
99029
99028
99027
99026
99025
99024
99023
99022
99021
99020
99019
99018
99017
99016
99015
99014
99013
99012
99011
99010
99009
99008
99007
99006
99005
99004
99003
99002
99001
99000
98999
98998
98997
98996
98995
98994
98993
98992
98991
98990
98989
98988
98987
98986
98985
98984
98983
98982
98981
98980
98979
98978
98977
98976
98975
98974
98973
98972
98971
98970
98969
98968
98967
98966
96373
96372
96371
96370
96369
96368
96367
96366
96365
96364
96363
96362
96361
96360
96359
96358
96357
96356
96355
96354
96353
96352
96351
96350
96349
96348
96347
96346
96345
96344
96343
96342
96341
96340
96339
96338
96337
96336
96335
96334
96333
96332
96331
96330
96329
96328
96327
96326
96325
96324
96323
96322
96321
96320
96319
96318
96317
96316
96315
96314
96313
96312
96311
96310
96309
96308
96307
96306
96305
96304
96303
96302
96301
96300
96299
96298
96297
96296
96295
96294
96293
96292
96291
96290
96289
96288
96287
96286
96285
96284
96283
96282
96281
96280
96279
96278
96277
96276
96275
96274
96273
96272
96271
96270
96269
96268
96267
96266
96265
96264
96263
96262
96261
96260
96259
96258
96257
96256
96255
96254
96253
96252
96251
96250
96249
96248
96247
96246
96245
96244
96243
96242
96241
96240
96239
96238
96237
96236
96235
96234
96233
96232
96231
96230
96229
96228
96227
96226
96225
96224
96223
96222
96221
96220
96219
96218
96149
96148
96147
96146
96145
96144
96143
96142
96141
96140
96139
96138
96137
96136
96135
96134
96133
96132
96131
96130
96129
96128
96127
96126
96125
96124
96123
96122
96121
96120
96119
96118
96117
96116
96115
96114
96113
96112
96111
96110
96109
96108
96107
96106
96105
96104
96103
96102
96101
96100
96099
96098
96097
96096
96095
96094
96093
96092
96091
96090
96089
96088
96087
96086
96085
96084
96083
96082
96081
96080
96079
96078
96077
96076
96075
96074
96073
96072
96071
96070
96069
96068
96067
96066
96065
96064
95906
95905
95904
95903
95902
95901
95900
95899
95898
95897
95896
95895
95894
95893
95892
95891
95890
95889
95888
95887
95886
95885
95884
95883
95882
95881
95880
95879
95878
95877
95876
95875
95874
95873
95872
95871
95870
95869
95868
95867
95866
95865
95864
95863
95862
95861
95860
95859
95858
95857
95856
95855
95854
95853
95852
95851
95850
95849
95848
95847
95846
95845
95844
95843
95842
95841
95840
95839
95838
95837
95836
95835
95834
95833
95832
95831
95830
95829
95828
95827
95826
95825
95824
95823
95822
95821
95820
95819
95818
95817
95816
95815
95814
95813
95812
95811
95810
95809
95808
95807
95806
95805
95804
95803
95802
95801
95800
95799
95798
95797
95796
95795
95794
95793
95792
95791
95790
95789
95788
95787
95786
95785
95784
95783
95782
95781
95780
95779
95778
95777
95776
95775
95774
95773
95772
95771
95770
95769
95768
95767
95766
95765
95764
95763
95762
95761
95760
95759
95758
95757
95756
95755
95754
95753
95752
95751
95750
95749
95587
95586
95585
95584
95583
95582
95581
95580
95579
95578
95577
95576
95575
95574
95573
95572
95571
95570
95569
95568
95567
95566
95565
95564
95563
95562
95561
95560
95559
95558
95557
95556
95555
95554
95553
95552
95551
95550
95549
95548
95547
95546
95545
95544
95543
95542
95541
95540
95539
95538
95537
95536
95535
95534
95533
95532
95531
95530
95529
95528
95527
95526
95525
95524
95523
95522
95521
95520
95519
95518
95517
95516
95515
95514
95513
95512
95511
95510
95509
95508
95507
95506
95505
95504
95503
95502
95501
95500
95499
95498
95497
95496
95495
95494
95493
95492
95491
95490
95489
95488
95487
95486
95485
95484
95483
95482
95481
95480
95479
95478
95477
95476
95475
95474
95473
95472
95471
95470
95469
95468
95467
95466
95465
95464
95463
95462
95461
95460
95459
95458
95457
95456
95455
95454
95453
95452
95451
95450
95449
95448
95447
95446
95445
95444
95443
95412
95411
95410
95409
95408
95407
95406
95405
95404
95403
95402
95401
95400
95399
95398
95397
95396
95395
95394
95393
95392
95391
95390
95389
95388
95387
95386
95385
95384
95383
95382
95381
95380
95379
95378
95377
95376
95375
95374
95373
95372
95253
95252
95251
95250
95249
95248
95247
95246
95245
95244
95243
95242
95241
95240
95239
95238
95237
95236
95235
95234
95233
95232
95231
95230
95229
95228
95227
95226
95225
95224
95223
95222
95221
95220
95219
95218
95217
95216
95215
95214
95213
95212
95211
95210
95209
95208
95207
95206
95205
95204
95203
95202
95201
95200
95199
95198
95197
95196
95195
95194
95193
95192
95191
95190
95189
95188
95187
95186
95185
95184
95183
95182
95181
95180
95179
95178
95177
95176
95175
95174
95173
95172
95171
95170
95169
95168
95167
95166
95165
95164
95163
95162
95161
95160
95159
95158
95157
95156
95155
95154
95153
95152
95151
95150
95149
95148
95147
95146
95145
95144
95143
95142
95141
95140
95139
95138
95137
95136
95135
95061
95060
95059
95058
95057
95056
95055
95054
95053
95052
95051
95050
95049
95048
95047
95046
95045
95044
95043
95042
95041
95040
95039
95038
95037
95036
95035
95034
95033
95032
95031
95030
95029
95028
95027
95026
95025
95024
95023
95022
95021
95020
95019
95018
95017
95016
95015
95014
95013
95012
95011
95010
95009
95008
95007
95006
95005
95004
95003
95002
95001
95000
94999
94998
94997
94996
94995
94994
94993
94992
94991
94990
94989
94988
94926
94925
94924
94923
94922
94921
94920
94919
94918
94917
94916
94915
94914
94913
94912
94911
94910
94909
94908
94907
94906
94905
94904
94903
94902
94901
94900
94899
94898
94897
94896
94895
94894
94893
94892
94891
94890
94889
94888
94887
94886
94885
94884
94883
94882
94881
94880
94879
94878
94877
94876
94875
94874
94873
94872
94871
94870
94869
94868
94867
94866
94769
94768
94767
94766
94765
94764
94763
94762
94761
94760
94759
94758