0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 17:16:26 +00:00
OI-codes/LibreOJ/10145/data/cashier5.ans

20002 lines
131 KiB (Stored with Git LFS)
Plaintext

35125
35123
35122
35120
35119
35117
35116
35114
35113
35111
35110
35108
35107
35105
35104
35102
35101
35099
35098
35096
35095
35093
35092
35090
35089
35087
35086
35084
35083
35081
35080
35078
35077
35075
35074
35072
35071
35069
35068
35066
35065
35063
35062
35060
35059
35057
35056
35054
35053
35051
35050
35048
35047
35045
35044
35042
35041
35039
35038
35036
35035
35033
35032
35030
35029
35027
35026
35024
35023
35021
35020
35018
35017
35015
35014
35012
35011
35009
35008
35006
35005
35003
35002
35000
34999
34997
34996
34994
34993
34991
34990
34988
34987
34985
34984
34982
34981
34979
34978
34976
34975
34973
34972
34970
34969
34967
34966
34964
34963
34961
34960
34958
34957
34955
34954
34952
34951
34949
34948
34946
34945
34943
34942
34940
34939
34937
34936
34934
34933
34931
34930
34928
34927
34925
34924
34922
34921
34919
34918
34916
34915
34913
34912
34910
34909
34907
34906
34904
34903
34901
34900
34898
34897
34895
34894
34892
34891
34889
34888
34886
34885
34883
34882
34880
34879
34877
34876
34874
34873
34871
34870
34868
34867
34865
34864
34862
34861
34859
34858
34856
34855
34853
34852
34850
34849
34847
34846
34844
34843
34841
34840
34838
34837
34835
34834
34832
34831
34829
34828
34826
34825
34823
34822
34820
34819
34817
34816
34814
34813
34811
34810
34808
34807
34805
34804
34802
34801
34799
34798
34796
34795
34793
34792
34790
34789
34787
34786
34784
34783
34781
34780
34778
34777
34775
34774
34772
34771
34769
34768
34766
34765
34763
34762
34760
34759
34757
34756
34754
34753
34751
34750
34748
34747
34745
34744
34742
34741
34739
34738
34736
34735
34733
34732
34730
34729
34727
34726
34724
34723
34721
34720
34718
34717
34715
34714
34712
34711
34709
34708
34706
34705
34703
34702
34700
34699
34697
34696
34694
34693
34691
34690
34688
34687
34685
34684
34682
34681
34679
34678
34676
34675
34673
34672
34670
34669
34667
34666
34664
34663
34661
34660
34658
34657
34655
34654
34652
34651
34649
34648
34646
34645
34643
34642
34640
34639
34637
34636
34634
34633
34631
34630
34628
34627
34625
34624
34622
34621
34619
34618
34616
34615
34613
34612
34610
34609
34607
34606
34604
34603
34601
34600
34598
34597
34595
34594
34592
34591
34589
34588
34586
34585
34583
34582
34580
34579
34577
34576
34574
34573
34571
34570
34568
34567
34565
34564
34562
34561
34559
34558
34556
34555
34553
34552
34550
34549
34547
34546
34544
34543
34541
34540
34538
34537
34535
34534
34532
34531
34529
34528
34526
34525
34523
34522
34520
34519
34517
34516
34514
34513
34511
34510
34508
34507
34505
34504
34502
34501
34499
34498
34496
34495
34493
34492
34490
34489
34487
34486
34484
34483
34481
34480
34478
34477
34475
34474
34472
34471
34469
34468
34466
34465
34463
34462
34460
34459
34457
34456
34454
34453
34451
34450
34448
34447
34445
34444
34442
34441
34439
34438
34436
34435
34433
34432
34430
34429
34427
34426
34424
34423
34421
34420
34418
34417
34415
34414
34412
34411
34409
34408
34406
34405
34403
34402
34400
34399
34397
34396
34394
34393
34391
34390
34388
34387
34385
34384
34382
34381
34379
34378
34376
34375
34373
34372
34370
34369
34367
34366
34364
34363
34361
34360
34358
34357
34355
34354
34352
34351
34349
34348
34346
34345
34343
34342
34340
34339
34337
34336
34334
34333
34331
34330
34328
34327
34325
34324
34322
34321
34319
34318
34316
34315
34313
34312
34310
34309
34307
34306
34304
34303
34301
34300
34298
34297
34295
34294
34292
34291
34289
34288
34286
34285
34283
34282
34280
34279
34277
34276
34274
34273
34271
34270
34268
34267
34265
34264
34262
34261
34259
34258
34256
34255
34253
34252
34250
34249
34247
34246
34244
34243
34241
34240
34238
34237
34235
34234
34232
34231
34229
34228
34226
34225
34223
34222
34220
34219
34217
34216
34214
34213
34211
34210
34208
34207
34205
34204
34202
34201
34199
34198
34196
34195
34193
34192
34190
34189
34187
34186
34184
34183
34181
34180
34178
34177
34175
34174
34172
34171
34169
34168
34166
34165
34163
34162
34160
34159
34157
34156
34154
34153
34151
34150
34148
34147
34145
34144
34142
34141
34139
34138
34136
34135
34133
34132
34130
34129
34127
34126
34124
34123
34121
34120
34118
34117
34115
34114
34112
34111
34109
34108
34106
34105
34103
34102
34100
34099
34097
34096
34094
34093
34091
34090
34088
34087
34085
34084
34082
34081
34079
34078
34076
34075
34073
34072
34070
34069
34067
34066
34064
34063
34061
34060
34058
34057
34055
34054
34052
34051
34049
34048
34046
34045
34043
34042
34040
34039
34037
34036
34034
34033
34031
34030
34028
34027
34025
34024
34022
34021
34019
34018
34016
34015
34013
34012
34010
34009
34007
34006
34004
34003
34001
34000
33998
33997
33995
33994
33992
33991
33989
33988
33986
33985
33983
33982
33980
33979
33977
33976
33974
33973
33971
33970
33968
33967
33965
33964
33962
33961
33959
33958
33956
33955
33953
33952
33950
33949
33947
33946
33944
33943
33941
33940
33938
33937
33935
33934
33932
33931
33929
33928
33926
33925
33923
33922
33920
33919
33917
33916
33914
33913
33911
33910
33908
33907
33905
33904
33902
33901
33899
33898
33896
33895
33893
33892
33890
33889
33887
33886
33884
33883
33881
33880
33878
33877
33875
33874
33872
33871
33869
33868
33866
33865
33863
33862
33860
33859
33857
33856
33854
33853
33851
33850
33848
33847
33845
33844
33842
33841
33839
33838
33836
33835
33833
33832
33830
33829
33827
33826
33824
33823
33821
33820
33818
33817
33815
33814
33812
33811
33809
33808
33806
33805
33803
33802
33800
33799
33797
33796
33794
33793
33791
33790
33788
33787
33785
33784
33782
33781
33779
33778
33776
33775
33773
33772
33770
33769
33767
33766
33764
33763
33761
33760
33758
33757
33755
33754
33752
33751
33749
33748
33746
33745
33743
33742
33740
33739
33737
33736
33734
33733
33731
33730
33728
33727
33725
33724
33722
33721
33719
33718
33716
33715
33713
33712
33710
33709
33707
33706
33704
33703
33701
33700
33698
33697
33695
33694
33692
33691
33689
33688
33686
33685
33683
33682
33680
33679
33677
33676
33674
33673
33671
33670
33668
33667
33665
33664
33662
33661
33659
33658
33656
33655
33653
33652
33650
33649
33647
33646
33644
33643
33641
33640
33638
33637
33635
33634
33632
33631
33629
33628
33626
33625
33623
33622
33620
33619
33617
33616
33614
33613
33611
33610
33608
33607
33605
33604
33602
33601
33599
33598
33596
33595
33593
33592
33590
33589
33587
33586
33584
33583
33581
33580
33578
33577
33575
33574
33572
33571
33569
33568
33566
33565
33563
33562
33560
33559
33557
33556
33554
33553
33551
33550
33548
33547
33545
33544
33542
33541
33539
33538
33536
33535
33533
33532
33530
33529
33527
33526
33524
33523
33521
33520
33518
33517
33515
33514
33512
33511
33509
33508
33506
33505
33503
33502
33500
33499
33497
33496
33494
33493
33491
33490
33488
33487
33485
33484
33482
33481
33479
33478
33476
33475
33473
33472
33470
33469
33467
33466
33464
33463
33461
33460
33458
33457
33455
33454
33452
33451
33449
33448
33446
33445
33443
33442
33440
33439
33437
33436
33434
33433
33431
33430
33428
33427
33425
33424
33422
33421
33419
33418
33416
33415
33413
33412
33410
33409
33407
33406
33404
33403
33401
33400
33398
33397
33395
33394
33392
33391
33389
33388
33386
33385
33383
33382
33380
33379
33377
33376
33374
33373
33371
33370
33368
33367
33365
33364
33362
33361
33359
33358
33356
33355
33353
33352
33350
33349
33347
33346
33344
33343
33341
33340
33338
33337
33335
33334
33332
33331
33329
33328
33326
33325
33323
33322
33320
33319
33317
33316
33314
33313
33311
33310
33308
33307
33305
33304
33302
33301
33299
33298
33296
33295
33293
33292
33290
33289
33287
33286
33284
33283
33281
33280
33278
33277
33275
33274
33272
33271
33269
33268
33266
33265
33263
33262
33260
33259
33257
33256
33254
33253
33251
33250
33248
33247
33245
33244
33242
33241
33239
33238
33236
33235
33233
33232
33230
33229
33227
33226
33224
33223
33221
33220
33218
33217
33215
33214
33212
33211
33209
33208
33206
33205
33203
33202
33200
33199
33197
33196
33194
33193
33191
33190
33188
33187
33185
33184
33182
33181
33179
33178
33176
33175
33173
33172
33170
33169
33167
33166
33164
33163
33161
33160
33158
33157
33155
33154
33152
33151
33149
33148
33146
33145
33143
33142
33140
33139
33137
33136
33134
33133
33131
33130
33128
33127
33125
33124
33122
33121
33119
33118
33116
33115
33113
33112
33110
33109
33107
33106
33104
33103
33101
33100
33098
33097
33095
33094
33092
33091
33089
33088
33086
33085
33083
33082
33080
33079
33077
33076
33074
33073
33071
33070
33068
33067
33065
33064
33062
33061
33059
33058
33056
33055
33053
33052
33050
33049
33047
33046
33044
33043
33041
33040
33038
33037
33035
33034
33032
33031
33029
33028
33026
33025
33023
33022
33020
33019
33017
33016
33014
33013
33011
33010
33008
33007
33005
33004
33002
33001
32999
32998
32996
32995
32993
32992
32990
32989
32987
32986
32984
32983
32981
32980
32978
32977
32975
32974
32972
32971
32969
32968
32966
32965
32963
32962
32960
32959
32957
32956
32954
32953
32951
32950
32948
32947
32945
32944
32942
32941
32939
32938
32936
32935
32933
32932
32930
32929
32927
32926
32924
32923
32921
32920
32918
32917
32915
32914
32912
32911
32909
32908
32906
32905
32903
32902
32900
32899
32897
32896
32894
32893
32891
32890
32888
32887
32885
32884
32882
32881
32879
32878
32876
32875
32873
32872
32870
32869
32867
32866
32864
32863
32861
32860
32858
32857
32855
32854
32852
32851
32849
32848
32846
32845
32843
32842
32840
32839
32837
32836
32834
32833
32831
32830
32828
32827
32825
32824
32822
32821
32819
32818
32816
32815
32813
32812
32810
32809
32807
32806
32804
32803
32801
32800
32798
32797
32795
32794
32792
32791
32789
32788
32786
32785
32783
32782
32780
32779
32777
32776
32774
32773
32771
32770
32768
32767
32765
32764
32762
32761
32759
32758
32756
32755
32753
32752
32750
32749
32747
32746
32744
32743
32741
32740
32738
32737
32735
32734
32732
32731
32729
32728
32726
32725
32723
32722
32720
32719
32717
32716
32714
32713
32711
32710
32708
32707
32705
32704
32702
32701
32699
32698
32696
32695
32693
32692
32690
32689
32687
32686
32684
32683
32681
32680
32678
32677
32675
32674
32672
32671
32669
32668
32666
32665
32663
32662
32660
32659
32657
32656
32654
32653
32651
32650
32648
32647
32645
32644
32642
32641
32639
32638
32636
32635
32633
32632
32630
32629
32627
32626
32624
32623
32621
32620
32618
32617
32615
32614
32612
32611
32609
32608
32606
32605
32603
32602
32600
32599
32597
32596
32594
32593
32591
32590
32588
32587
32585
32584
32582
32581
32579
32578
32576
32575
32573
32572
32570
32569
32567
32566
32564
32563
32561
32560
32558
32557
32555
32554
32552
32551
32549
32548
32546
32545
32543
32542
32540
32539
32537
32536
32534
32533
32531
32530
32528
32527
32525
32524
32522
32521
32519
32518
32516
32515
32513
32512
32510
32509
32507
32506
32504
32503
32501
32500
32498
32497
32495
32494
32492
32491
32489
32488
32486
32485
32483
32482
32480
32479
32477
32476
32474
32473
32471
32470
32468
32467
32465
32464
32462
32461
32459
32458
32456
32455
32453
32452
32450
32449
32447
32446
32444
32443
32441
32440
32438
32437
32435
32434
32432
32431
32429
32428
32426
32425
32423
32422
32420
32419
32417
32416
32414
32413
32411
32410
32408
32407
32405
32404
32402
32401
32399
32398
32396
32395
32393
32392
32390
32389
32387
32386
32384
32383
32381
32380
32378
32377
32375
32374
32372
32371
32369
32368
32366
32365
32363
32362
32360
32359
32357
32356
32354
32353
32351
32350
32348
32347
32345
32344
32342
32341
32339
32338
32336
32335
32333
32332
32330
32329
32327
32326
32324
32323
32321
32320
32318
32317
32315
32314
32312
32311
32309
32308
32306
32305
32303
32302
32300
32299
32297
32296
32294
32293
32291
32290
32288
32287
32285
32284
32282
32281
32279
32278
32276
32275
32273
32272
32270
32269
32267
32266
32264
32263
32261
32260
32258
32257
32255
32254
32252
32251
32249
32248
32246
32245
32243
32242
32240
32239
32237
32236
32234
32233
32231
32230
32228
32227
32225
32224
32222
32221
32219
32218
32216
32215
32213
32212
32210
32209
32207
32206
32204
32203
32201
32200
32198
32197
32195
32194
32192
32191
32189
32188
32186
32185
32183
32182
32180
32179
32177
32176
32174
32173
32171
32170
32168
32167
32165
32164
32162
32161
32159
32158
32156
32155
32153
32152
32150
32149
32147
32146
32144
32143
32141
32140
32138
32137
32135
32134
32132
32131
32129
32128
32126
32125
32123
32122
32120
32119
32117
32116
32114
32113
32111
32110
32108
32107
32105
32104
32102
32101
32099
32098
32096
32095
32093
32092
32090
32089
32087
32086
32084
32083
32081
32080
32078
32077
32075
32074
32072
32071
32069
32068
32066
32065
32063
32062
32060
32059
32057
32056
32054
32053
32051
32050
32048
32047
32045
32044
32042
32041
32039
32038
32036
32035
32033
32032
32030
32029
32027
32026
32024
32023
32021
32020
32018
32017
32015
32014
32012
32011
32009
32008
32006
32005
32003
32002
32000
31999
31997
31996
31994
31993
31991
31990
31988
31987
31985
31984
31982
31981
31979
31978
31976
31975
31973
31972
31970
31969
31967
31966
31964
31963
31961
31960
31958
31957
31955
31954
31952
31951
31949
31948
31946
31945
31943
31942
31940
31939
31937
31936
31934
31933
31931
31930
31928
31927
31925
31924
31922
31921
31919
31918
31916
31915
31913
31912
31910
31909
31907
31906
31904
31903
31901
31900
31898
31897
31895
31894
31892
31891
31889
31888
31886
31885
31883
31882
31880
31879
31877
31876
31874
31873
31871
31870
31868
31867
31865
31864
31862
31861
31859
31858
31856
31855
31853
31852
31850
31849
31847
31846
31844
31843
31841
31840
31838
31837
31835
31834
31832
31831
31829
31828
31826
31825
31823
31822
31820
31819
31817
31816
31814
31813
31811
31810
31808
31807
31805
31804
31802
31801
31799
31798
31796
31795
31793
31792
31790
31789
31787
31786
31784
31783
31781
31780
31778
31777
31775
31774
31772
31771
31769
31768
31766
31765
31763
31762
31760
31759
31757
31756
31754
31753
31751
31750
31748
31747
31745
31744
31742
31741
31739
31738
31736
31735
31733
31732
31730
31729
31727
31726
31724
31723
31721
31720
31718
31717
31715
31714
31712
31711
31709
31708
31706
31705
31703
31702
31700
31699
31697
31696
31694
31693
31691
31690
31688
31687
31685
31684
31682
31681
31679
31678
31676
31675
31673
31672
31670
31669
31667
31666
31664
31663
31661
31660
31658
31657
31655
31654
31652
31651
31649
31648
31646
31645
31643
31642
31640
31639
31637
31636
31634
31633
31631
31630
31628
31627
31625
31624
31622
31621
31619
31618
31616
31615
31613
31612
31610
31609
31607
31606
31604
31603
31601
31600
31598
31597
31595
31594
31592
31591
31589
31588
31586
31585
31583
31582
31580
31579
31577
31576
31574
31573
31571
31570
31568
31567
31565
31564
31562
31561
31559
31558
31556
31555
31553
31552
31550
31549
31547
31546
31544
31543
31541
31540
31538
31537
31535
31534
31532
31531
31529
31528
31526
31525
31523
31522
31520
31519
31517
31516
31514
31513
31511
31510
31508
31507
31505
31504
31502
31501
31499
31498
31496
31495
31493
31492
31490
31489
31487
31486
31484
31483
31481
31480
31478
31477
31475
31474
31472
31471
31469
31468
31466
31465
31463
31462
31460
31459
31457
31456
31454
31453
31451
31450
31448
31447
31445
31444
31442
31441
31439
31438
31436
31435
31433
31432
31430
31429
31427
31426
31424
31423
31421
31420
31418
31417
31415
31414
31412
31411
31409
31408
31406
31405
31403
31402
31400
31399
31397
31396
31394
31393
31391
31390
31388
31387
31385
31384
31382
31381
31379
31378
31376
31375
31373
31372
31370
31369
31367
31366
31364
31363
31361
31360
31358
31357
31355
31354
31352
31351
31349
31348
31346
31345
31343
31342
31340
31339
31337
31336
31334
31333
31331
31330
31328
31327
31325
31324
31322
31321
31319
31318
31316
31315
31313
31312
31310
31309
31307
31306
31304
31303
31301
31300
31298
31297
31295
31294
31292
31291
31289
31288
31286
31285
31283
31282
31280
31279
31277
31276
31274
31273
31271
31270
31268
31267
31265
31264
31262
31261
31259
31258
31256
31255
31253
31252
31250
31249
31247
31246
31244
31243
31241
31240
31238
31237
31235
31234
31232
31231
31229
31228
31226
31225
31223
31222
31220
31219
31217
31216
31214
31213
31211
31210
31208
31207
31205
31204
31202
31201
31199
31198
31196
31195
31193
31192
31190
31189
31187
31186
31184
31183
31181
31180
31178
31177
31175
31174
31172
31171
31169
31168
31166
31165
31163
31162
31160
31159
31157
31156
31154
31153
31151
31150
31148
31147
31145
31144
31142
31141
31139
31138
31136
31135
31133
31132
31130
31129
31127
31126
31124
31123
31121
31120
31118
31117
31115
31114
31112
31111
31109
31108
31106
31105
31103
31102
31100
31099
31097
31096
31094
31093
31091
31090
31088
31087
31085
31084
31082
31081
31079
31078
31076
31075
31073
31072
31070
31069
31067
31066
31064
31063
31061
31060
31058
31057
31055
31054
31052
31051
31049
31048
31046
31045
31043
31042
31040
31039
31037
31036
31034
31033
31031
31030
31028
31027
31025
31024
31022
31021
31019
31018
31016
31015
31013
31012
31010
31009
31007
31006
31004
31003
31001
31000
30998
30997
30995
30994
30992
30991
30989
30988
30986
30985
30983
30982
30980
30979
30977
30976
30974
30973
30971
30970
30968
30967
30965
30964
30962
30961
30959
30958
30956
30955
30953
30952
30950
30949
30947
30946
30944
30943
30941
30940
30938
30937
30935
30934
30932
30931
30929
30928
30926
30925
30923
30922
30920
30919
30917
30916
30914
30913
30911
30910
30908
30907
30905
30904
30902
30901
30899
30898
30896
30895
30893
30892
30890
30889
30887
30886
30884
30883
30881
30880
30878
30877
30875
30874
30872
30871
30869
30868
30866
30865
30863
30862
30860
30859
30857
30856
30854
30853
30851
30850
30848
30847
30845
30844
30842
30841
30839
30838
30836
30835
30833
30832
30830
30829
30827
30826
30824
30823
30821
30820
30818
30817
30815
30814
30812
30811
30809
30808
30806
30805
30803
30802
30800
30799
30797
30796
30794
30793
30791
30790
30788
30787
30785
30784
30782
30781
30779
30778
30776
30775
30773
30772
30770
30769
30767
30766
30764
30763
30761
30760
30758
30757
30755
30754
30752
30751
30749
30748
30746
30745
30743
30742
30740
30739
30737
30736
30734
30733
30731
30730
30728
30727
30725
30724
30722
30721
30719
30718
30716
30715
30713
30712
30710
30709
30707
30706
30704
30703
30701
30700
30698
30697
30695
30694
30692
30691
30689
30688
30686
30685
30683
30682
30680
30679
30677
30676
30674
30673
30671
30670
30668
30667
30665
30664
30662
30661
30659
30658
30656
30655
30653
30652
30650
30649
30647
30646
30644
30643
30641
30640
30638
30637
30635
30634
30632
30631
30629
30628
30626
30625
30623
30622
30620
30619
30617
30616
30614
30613
30611
30610
30608
30607
30605
30604
30602
30601
30599
30598
30596
30595
30593
30592
30590
30589
30587
30586
30584
30583
30581
30580
30578
30577
30575
30574
30572
30571
30569
30568
30566
30565
30563
30562
30560
30559
30557
30556
30554
30553
30551
30550
30548
30547
30545
30544
30542
30541
30539
30538
30536
30535
30533
30532
30530
30529
30527
30526
30524
30523
30521
30520
30518
30517
30515
30514
30512
30511
30509
30508
30506
30505
30503
30502
30500
30499
30497
30496
30494
30493
30491
30490
30488
30487
30485
30484
30482
30481
30479
30478
30476
30475
30473
30472
30470
30469
30467
30466
30464
30463
30461
30460
30458
30457
30455
30454
30452
30451
30449
30448
30446
30445
30443
30442
30440
30439
30437
30436
30434
30433
30431
30430
30428
30427
30425
30424
30422
30421
30419
30418
30416
30415
30413
30412
30410
30409
30407
30406
30404
30403
30401
30400
30398
30397
30395
30394
30392
30391
30389
30388
30386
30385
30383
30382
30380
30379
30377
30376
30374
30373
30371
30370
30368
30367
30365
30364
30362
30361
30359
30358
30356
30355
30353
30352
30350
30349
30347
30346
30344
30343
30341
30340
30338
30337
30335
30334
30332
30331
30329
30328
30326
30325
30323
30322
30320
30319
30317
30316
30314
30313
30311
30310
30308
30307
30305
30304
30302
30301
30299
30298
30296
30295
30293
30292
30290
30289
30287
30286
30284
30283
30281
30280
30278
30277
30275
30274
30272
30271
30269
30268
30266
30265
30263
30262
30260
30259
30257
30256
30254
30253
30251
30250
30248
30247
30245
30244
30242
30241
30239
30238
30236
30235
30233
30232
30230
30229
30227
30226
30224
30223
30221
30220
30218
30217
30215
30214
30212
30211
30209
30208
30206
30205
30203
30202
30200
30199
30197
30196
30194
30193
30191
30190
30188
30187
30185
30184
30182
30181
30179
30178
30176
30175
30173
30172
30170
30169
30167
30166
30164
30163
30161
30160
30158
30157
30155
30154
30152
30151
30149
30148
30146
30145
30143
30142
30140
30139
30137
30136
30134
30133
30131
30130
30128
30127
30125
30124
30122
30121
30119
30118
30116
30115
30113
30112
30110
30109
30107
30106
30104
30103
30101
30100
30098
30097
30095
30094
30092
30091
30089
30088
30086
30085
30083
30082
30080
30079
30077
30076
30074
30073
30071
30070
30068
30067
30065
30064
30062
30061
30059
30058
30056
30055
30053
30052
30050
30049
30047
30046
30044
30043
30041
30040
30038
30037
30035
30034
30032
30031
30029
30028
30026
30025
30023
30022
30020
30019
30017
30016
30014
30013
30011
30010
30008
30007
30005
30004
30002
30001
29999
29998
29996
29995
29993
29992
29990
29989
29987
29986
29984
29983
29981
29980
29978
29977
29975
29974
29972
29971
29969
29968
29966
29965
29963
29962
29960
29959
29957
29956
29954
29953
29951
29950
29948
29947
29945
29944
29942
29941
29939
29938
29936
29935
29933
29932
29930
29929
29927
29926
29924
29923
29921
29920
29918
29917
29915
29914
29912
29911
29909
29908
29906
29905
29903
29902
29900
29899
29897
29896
29894
29893
29891
29890
29888
29887
29885
29884
29882
29881
29879
29878
29876
29875
29873
29872
29870
29869
29867
29866
29864
29863
29861
29860
29858
29857
29855
29854
29852
29851
29849
29848
29846
29845
29843
29842
29840
29839
29837
29836
29834
29833
29831
29830
29828
29827
29825
29824
29822
29821
29819
29818
29816
29815
29813
29812
29810
29809
29807
29806
29804
29803
29801
29800
29798
29797
29795
29794
29792
29791
29789
29788
29786
29785
29783
29782
29780
29779
29777
29776
29774
29773
29771
29770
29768
29767
29765
29764
29762
29761
29759
29758
29756
29755
29753
29752
29750
29749
29747
29746
29744
29743
29741
29740
29738
29737
29735
29734
29732
29731
29729
29728
29726
29725
29723
29722
29720
29719
29717
29716
29714
29713
29711
29710
29708
29707
29705
29704
29702
29701
29699
29698
29696
29695
29693
29692
29690
29689
29687
29686
29684
29683
29681
29680
29678
29677
29675
29674
29672
29671
29669
29668
29666
29665
29663
29662
29660
29659
29657
29656
29654
29653
29651
29650
29648
29647
29645
29644
29642
29641
29639
29638
29636
29635
29633
29632
29630
29629
29627
29626
29624
29623
29621
29620
29618
29617
29615
29614
29612
29611
29609
29608
29606
29605
29603
29602
29600
29599
29597
29596
29594
29593
29591
29590
29588
29587
29585
29584
29582
29581
29579
29578
29576
29575
29573
29572
29570
29569
29567
29566
29564
29563
29561
29560
29558
29557
29555
29554
29552
29551
29549
29548
29546
29545
29543
29542
29540
29539
29537
29536
29534
29533
29531
29530
29528
29527
29525
29524
29522
29521
29519
29518
29516
29515
29513
29512
29510
29509
29507
29506
29504
29503
29501
29500
29498
29497
29495
29494
29492
29491
29489
29488
29486
29485
29483
29482
29480
29479
29477
29476
29474
29473
29471
29470
29468
29467
29465
29464
29462
29461
29459
29458
29456
29455
29453
29452
29450
29449
29447
29446
29444
29443
29441
29440
29438
29437
29435
29434
29432
29431
29429
29428
29426
29425
29423
29422
29420
29419
29417
29416
29414
29413
29411
29410
29408
29407
29405
29404
29402
29401
29399
29398
29396
29395
29393
29392
29390
29389
29387
29386
29384
29383
29381
29380
29378
29377
29375
29374
29372
29371
29369
29368
29366
29365
29363
29362
29360
29359
29357
29356
29354
29353
29351
29350
29348
29347
29345
29344
29342
29341
29339
29338
29336
29335
29333
29332
29330
29329
29327
29326
29324
29323
29321
29320
29318
29317
29315
29314
29312
29311
29309
29308
29306
29305
29303
29302
29300
29299
29297
29296
29294
29293
29291
29290
29288
29287
29285
29284
29282
29281
29279
29278
29276
29275
29273
29272
29270
29269
29267
29266
29264
29263
29261
29260
29258
29257
29255
29254
29252
29251
29249
29248
29246
29245
29243
29242
29240
29239
29237
29236
29234
29233
29231
29230
29228
29227
29225
29224
29222
29221
29219
29218
29216
29215
29213
29212
29210
29209
29207
29206
29204
29203
29201
29200
29198
29197
29195
29194
29192
29191
29189
29188
29186
29185
29183
29182
29180
29179
29177
29176
29174
29173
29171
29170
29168
29167
29165
29164
29162
29161
29159
29158
29156
29155
29153
29152
29150
29149
29147
29146
29144
29143
29141
29140
29138
29137
29135
29134
29132
29131
29129
29128
29126
29125
29123
29122
29120
29119
29117
29116
29114
29113
29111
29110
29108
29107
29105
29104
29102
29101
29099
29098
29096
29095
29093
29092
29090
29089
29087
29086
29084
29083
29081
29080
29078
29077
29075
29074
29072
29071
29069
29068
29066
29065
29063
29062
29060
29059
29057
29056
29054
29053
29051
29050
29048
29047
29045
29044
29042
29041
29039
29038
29036
29035
29033
29032
29030
29029
29027
29026
29024
29023
29021
29020
29018
29017
29015
29014
29012
29011
29009
29008
29006
29005
29003
29002
29000
28999
28997
28996
28994
28993
28991
28990
28988
28987
28985
28984
28982
28981
28979
28978
28976
28975
28973
28972
28970
28969
28967
28966
28964
28963
28961
28960
28958
28957
28955
28954
28952
28951
28949
28948
28946
28945
28943
28942
28940
28939
28937
28936
28934
28933
28931
28930
28928
28927
28925
28924
28922
28921
28919
28918
28916
28915
28913
28912
28910
28909
28907
28906
28904
28903
28901
28900
28898
28897
28895
28894
28892
28891
28889
28888
28886
28885
28883
28882
28880
28879
28877
28876
28874
28873
28871
28870
28868
28867
28865
28864
28862
28861
28859
28858
28856
28855
28853
28852
28850
28849
28847
28846
28844
28843
28841
28840
28838
28837
28835
28834
28832
28831
28829
28828
28826
28825
28823
28822
28820
28819
28817
28816
28814
28813
28811
28810
28808
28807
28805
28804
28802
28801
28799
28798
28796
28795
28793
28792
28790
28789
28787
28786
28784
28783
28781
28780
28778
28777
28775
28774
28772
28771
28769
28768
28766
28765
28763
28762
28760
28759
28757
28756
28754
28753
28751
28750
28748
28747
28745
28744
28742
28741
28739
28738
28736
28735
28733
28732
28730
28729
28727
28726
28724
28723
28721
28720
28718
28717
28715
28714
28712
28711
28709
28708
28706
28705
28703
28702
28700
28699
28697
28696
28694
28693
28691
28690
28688
28687
28685
28684
28682
28681
28679
28678
28676
28675
28673
28672
28670
28669
28667
28666
28664
28663
28661
28660
28658
28657
28655
28654
28652
28651
28649
28648
28646
28645
28643
28642
28640
28639
28637
28636
28634
28633
28631
28630
28628
28627
28625
28624
28622
28621
28619
28618
28616
28615
28613
28612
28610
28609
28607
28606
28604
28603
28601
28600
28598
28597
28595
28594
28592
28591
28589
28588
28586
28585
28583
28582
28580
28579
28577
28576
28574
28573
28571
28570
28568
28567
28565
28564
28562
28561
28559
28558
28556
28555
28553
28552
28550
28549
28547
28546
28544
28543
28541
28540
28538
28537
28535
28534
28532
28531
28529
28528
28526
28525
28523
28522
28520
28519
28517
28516
28514
28513
28511
28510
28508
28507
28505
28504
28502
28501
28499
28498
28496
28495
28493
28492
28490
28489
28487
28486
28484
28483
28481
28480
28478
28477
28475
28474
28472
28471
28469
28468
28466
28465
28463
28462
28460
28459
28457
28456
28454
28453
28451
28450
28448
28447
28445
28444
28442
28441
28439
28438
28436
28435
28433
28432
28430
28429
28427
28426
28424
28423
28421
28420
28418
28417
28415
28414
28412
28411
28409
28408
28406
28405
28403
28402
28400
28399
28397
28396
28394
28393
28391
28390
28388
28387
28385
28384
28382
28381
28379
28378
28376
28375
28373
28372
28370
28369
28367
28366
28364
28363
28361
28360
28358
28357
28355
28354
28352
28351
28349
28348
28346
28345
28343
28342
28340
28339
28337
28336
28334
28333
28331
28330
28328
28327
28325
28324
28322
28321
28319
28318
28316
28315
28313
28312
28310
28309
28307
28306
28304
28303
28301
28300
28298
28297
28295
28294
28292
28291
28289
28288
28286
28285
28283
28282
28280
28279
28277
28276
28274
28273
28271
28270
28268
28267
28265
28264
28262
28261
28259
28258
28256
28255
28253
28252
28250
28249
28247
28246
28244
28243
28241
28240
28238
28237
28235
28234
28232
28231
28229
28228
28226
28225
28223
28222
28220
28219
28217
28216
28214
28213
28211
28210
28208
28207
28205
28204
28202
28201
28199
28198
28196
28195
28193
28192
28190
28189
28187
28186
28184
28183
28181
28180
28178
28177
28175
28174
28172
28171
28169
28168
28166
28165
28163
28162
28160
28159
28157
28156
28154
28153
28151
28150
28148
28147
28145
28144
28142
28141
28139
28138
28136
28135
28133
28132
28130
28129
28127
28126
28124
28123
28121
28120
28118
28117
28115
28114
28112
28111
28109
28108
28106
28105
28103
28102
28100
28099
28097
28096
28094
28093
28091
28090
28088
28087
28085
28084
28082
28081
28079
28078
28076
28075
28073
28072
28070
28069
28067
28066
28064
28063
28061
28060
28058
28057
28055
28054
28052
28051
28049
28048
28046
28045
28043
28042
28040
28039
28037
28036
28034
28033
28031
28030
28028
28027
28025
28024
28022
28021
28019
28018
28016
28015
28013
28012
28010
28009
28007
28006
28004
28003
28001
28000
27998
27997
27995
27994
27992
27991
27989
27988
27986
27985
27983
27982
27980
27979
27977
27976
27974
27973
27971
27970
27968
27967
27965
27964
27962
27961
27959
27958
27956
27955
27953
27952
27950
27949
27947
27946
27944
27943
27941
27940
27938
27937
27935
27934
27932
27931
27929
27928
27926
27925
27923
27922
27920
27919
27917
27916
27914
27913
27911
27910
27908
27907
27905
27904
27902
27901
27899
27898
27896
27895
27893
27892
27890
27889
27887
27886
27884
27883
27881
27880
27878
27877
27875
27874
27872
27871
27869
27868
27866
27865
27863
27862
27860
27859
27857
27856
27854
27853
27851
27850
27848
27847
27845
27844
27842
27841
27839
27838
27836
27835
27833
27832
27830
27829
27827
27826
27824
27823
27821
27820
27818
27817
27815
27814
27812
27811
27809
27808
27806
27805
27803
27802
27800
27799
27797
27796
27794
27793
27791
27790
27788
27787
27785
27784
27782
27781
27779
27778
27776
27775
27773
27772
27770
27769
27767
27766
27764
27763
27761
27760
27758
27757
27755
27754
27752
27751
27749
27748
27746
27745
27743
27742
27740
27739
27737
27736
27734
27733
27731
27730
27728
27727
27725
27724
27722
27721
27719
27718
27716
27715
27713
27712
27710
27709
27707
27706
27704
27703
27701
27700
27698
27697
27695
27694
27692
27691
27689
27688
27686
27685
27683
27682
27680
27679
27677
27676
27674
27673
27671
27670
27668
27667
27665
27664
27662
27661
27659
27658
27656
27655
27653
27652
27650
27649
27647
27646
27644
27643
27641
27640
27638
27637
27635
27634
27632
27631
27629
27628
27626
27625
27623
27622
27620
27619
27617
27616
27614
27613
27611
27610
27608
27607
27605
27604
27602
27601
27599
27598
27596
27595
27593
27592
27590
27589
27587
27586
27584
27583
27581
27580
27578
27577
27575
27574
27572
27571
27569
27568
27566
27565
27563
27562
27560
27559
27557
27556
27554
27553
27551
27550
27548
27547
27545
27544
27542
27541
27539
27538
27536
27535
27533
27532
27530
27529
27527
27526
27524
27523
27521
27520
27518
27517
27515
27514
27512
27511
27509
27508
27506
27505
27503
27502
27500
27499
27497
27496
27494
27493
27491
27490
27488
27487
27485
27484
27482
27481
27479
27478
27476
27475
27473
27472
27470
27469
27467
27466
27464
27463
27461
27460
27458
27457
27455
27454
27452
27451
27449
27448
27446
27445
27443
27442
27440
27439
27437
27436
27434
27433
27431
27430
27428
27427
27425
27424
27422
27421
27419
27418
27416
27415
27413
27412
27410
27409
27407
27406
27404
27403
27401
27400
27398
27397
27395
27394
27392
27391
27389
27388
27386
27385
27383
27382
27380
27379
27377
27376
27374
27373
27371
27370
27368
27367
27365
27364
27362
27361
27359
27358
27356
27355
27353
27352
27350
27349
27347
27346
27344
27343
27341
27340
27338
27337
27335
27334
27332
27331
27329
27328
27326
27325
27323
27322
27320
27319
27317
27316
27314
27313
27311
27310
27308
27307
27305
27304
27302
27301
27299
27298
27296
27295
27293
27292
27290
27289
27287
27286
27284
27283
27281
27280
27278
27277
27275
27274
27272
27271
27269
27268
27266
27265
27263
27262
27260
27259
27257
27256
27254
27253
27251
27250
27248
27247
27245
27244
27242
27241
27239
27238
27236
27235
27233
27232
27230
27229
27227
27226
27224
27223
27221
27220
27218
27217
27215
27214
27212
27211
27209
27208
27206
27205
27203
27202
27200
27199
27197
27196
27194
27193
27191
27190
27188
27187
27185
27184
27182
27181
27179
27178
27176
27175
27173
27172
27170
27169
27167
27166
27164
27163
27161
27160
27158
27157
27155
27154
27152
27151
27149
27148
27146
27145
27143
27142
27140
27139
27137
27136
27134
27133
27131
27130
27128
27127
27125
27124
27122
27121
27119
27118
27116
27115
27113
27112
27110
27109
27107
27106
27104
27103
27101
27100
27098
27097
27095
27094
27092
27091
27089
27088
27086
27085
27083
27082
27080
27079
27077
27076
27074
27073
27071
27070
27068
27067
27065
27064
27062
27061
27059
27058
27056
27055
27053
27052
27050
27049
27047
27046
27044
27043
27041
27040
27038
27037
27035
27034
27032
27031
27029
27028
27026
27025
27023
27022
27020
27019
27017
27016
27014
27013
27011
27010
27008
27007
27005
27004
27002
27001
26999
26998
26996
26995
26993
26992
26990
26989
26987
26986
26984
26983
26981
26980
26978
26977
26975
26974
26972
26971
26969
26968
26966
26965
26963
26962
26960
26959
26957
26956
26954
26953
26951
26950
26948
26947
26945
26944
26942
26941
26939
26938
26936
26935
26933
26932
26930
26929
26927
26926
26924
26923
26921
26920
26918
26917
26915
26914
26912
26911
26909
26908
26906
26905
26903
26902
26900
26899
26897
26896
26894
26893
26891
26890
26888
26887
26885
26884
26882
26881
26879
26878
26876
26875
26873
26872
26870
26869
26867
26866
26864
26863
26861
26860
26858
26857
26855
26854
26852
26851
26849
26848
26846
26845
26843
26842
26840
26839
26837
26836
26834
26833
26831
26830
26828
26827
26825
26824
26822
26821
26819
26818
26816
26815
26813
26812
26810
26809
26807
26806
26804
26803
26801
26800
26798
26797
26795
26794
26792
26791
26789
26788
26786
26785
26783
26782
26780
26779
26777
26776
26774
26773
26771
26770
26768
26767
26765
26764
26762
26761
26759
26758
26756
26755
26753
26752
26750
26749
26747
26746
26744
26743
26741
26740
26738
26737
26735
26734
26732
26731
26729
26728
26726
26725
26723
26722
26720
26719
26717
26716
26714
26713
26711
26710
26708
26707
26705
26704
26702
26701
26699
26698
26696
26695
26693
26692
26690
26689
26687
26686
26684
26683
26681
26680
26678
26677
26675
26674
26672
26671
26669
26668
26666
26665
26663
26662
26660
26659
26657
26656
26654
26653
26651
26650
26648
26647
26645
26644
26642
26641
26639
26638
26636
26635
26633
26632
26630
26629
26627
26626
26624
26623
26621
26620
26618
26617
26615
26614
26612
26611
26609
26608
26606
26605
26603
26602
26600
26599
26597
26596
26594
26593
26591
26590
26588
26587
26585
26584
26582
26581
26579
26578
26576
26575
26573
26572
26570
26569
26567
26566
26564
26563
26561
26560
26558
26557
26555
26554
26552
26551
26549
26548
26546
26545
26543
26542
26540
26539
26537
26536
26534
26533
26531
26530
26528
26527
26525
26524
26522
26521
26519
26518
26516
26515
26513
26512
26510
26509
26507
26506
26504
26503
26501
26500
26498
26497
26495
26494
26492
26491
26489
26488
26486
26485
26483
26482
26480
26479
26477
26476
26474
26473
26471
26470
26468
26467
26465
26464
26462
26461
26459
26458
26456
26455
26453
26452
26450
26449
26447
26446
26444
26443
26441
26440
26438
26437
26435
26434
26432
26431
26429
26428
26426
26425
26423
26422
26420
26419
26417
26416
26414
26413
26411
26410
26408
26407
26405
26404
26402
26401
26399
26398
26396
26395
26393
26392
26390
26389
26387
26386
26384
26383
26381
26380
26378
26377
26375
26374
26372
26371
26369
26368
26366
26365
26363
26362
26360
26359
26357
26356
26354
26353
26351
26350
26348
26347
26345
26344
26342
26341
26339
26338
26336
26335
26333
26332
26330
26329
26327
26326
26324
26323
26321
26320
26318
26317
26315
26314
26312
26311
26309
26308
26306
26305
26303
26302
26300
26299
26297
26296
26294
26293
26291
26290
26288
26287
26285
26284
26282
26281
26279
26278
26276
26275
26273
26272
26270
26269
26267
26266
26264
26263
26261
26260
26258
26257
26255
26254
26252
26251
26249
26248
26246
26245
26243
26242
26240
26239
26237
26236
26234
26233
26231
26230
26228
26227
26225
26224
26222
26221
26219
26218
26216
26215
26213
26212
26210
26209
26207
26206
26204
26203
26201
26200
26198
26197
26195
26194
26192
26191
26189
26188
26186
26185
26183
26182
26180
26179
26177
26176
26174
26173
26171
26170
26168
26167
26165
26164
26162
26161
26159
26158
26156
26155
26153
26152
26150
26149
26147
26146
26144
26143
26141
26140
26138
26137
26135
26134
26132
26131
26129
26128
26126
26125
26123
26122
26120
26119
26117
26116
26114
26113
26111
26110
26108
26107
26105
26104
26102
26101
26099
26098
26096
26095
26093
26092
26090
26089
26087
26086
26084
26083
26081
26080
26078
26077
26075
26074
26072
26071
26069
26068
26066
26065
26063
26062
26060
26059
26057
26056
26054
26053
26051
26050
26048
26047
26045
26044
26042
26041
26039
26038
26036
26035
26033
26032
26030
26029
26027
26026
26024
26023
26021
26020
26018
26017
26015
26014
26012
26011
26009
26008
26006
26005
26003
26002
26000
25999
25997
25996
25994
25993
25991
25990
25988
25987
25985
25984
25982
25981
25979
25978
25976
25975
25973
25972
25970
25969
25967
25966
25964
25963
25961
25960
25958
25957
25955
25954
25952
25951
25949
25948
25946
25945
25943
25942
25940
25939
25937
25936
25934
25933
25931
25930
25928
25927
25925
25924
25922
25921
25919
25918
25916
25915
25913
25912
25910
25909
25907
25906
25904
25903
25901
25900
25898
25897
25895
25894
25892
25891
25889
25888
25886
25885
25883
25882
25880
25879
25877
25876
25874
25873
25871
25870
25868
25867
25865
25864
25862
25861
25859
25858
25856
25855
25853
25852
25850
25849
25847
25846
25844
25843
25841
25840
25838
25837
25835
25834
25832
25831
25829
25828
25826
25825
25823
25822
25820
25819
25817
25816
25814
25813
25811
25810
25808
25807
25805
25804
25802
25801
25799
25798
25796
25795
25793
25792
25790
25789
25787
25786
25784
25783
25781
25780
25778
25777
25775
25774
25772
25771
25769
25768
25766
25765
25763
25762
25760
25759
25757
25756
25754
25753
25751
25750
25748
25747
25745
25744
25742
25741
25739
25738
25736
25735
25733
25732
25730
25729
25727
25726
25724
25723
25721
25720
25718
25717
25715
25714
25712
25711
25709
25708
25706
25705
25703
25702
25700
25699
25697
25696
25694
25693
25691
25690
25688
25687
25685
25684
25682
25681
25679
25678
25676
25675
25673
25672
25670
25669
25667
25666
25664
25663
25661
25660
25658
25657
25655
25654
25652
25651
25649
25648
25646
25645
25643
25642
25640
25639
25637
25636
25634
25633
25631
25630
25628
25627
25625
25624
25622
25621
25619
25618
25616
25615
25613
25612
25610
25609
25607
25606
25604
25603
25601
25600
25598
25597
25595
25594
25592
25591
25589
25588
25586
25585
25583
25582
25580
25579
25577
25576
25574
25573
25571
25570
25568
25567
25565
25564
25562
25561
25559
25558
25556
25555
25553
25552
25550
25549
25547
25546
25544
25543
25541
25540
25538
25537
25535
25534
25532
25531
25529
25528
25526
25525
25523
25522
25520
25519
25517
25516
25514
25513
25511
25510
25508
25507
25505
25504
25502
25501
25499
25498
25496
25495
25493
25492
25490
25489
25487
25486
25484
25483
25481
25480
25478
25477
25475
25474
25472
25471
25469
25468
25466
25465
25463
25462
25460
25459
25457
25456
25454
25453
25451
25450
25448
25447
25445
25444
25442
25441
25439
25438
25436
25435
25433
25432
25430
25429
25427
25426
25424
25423
25421
25420
25418
25417
25415
25414
25412
25411
25409
25408
25406
25405
25403
25402
25400
25399
25397
25396
25394
25393
25391
25390
25388
25387
25385
25384
25382
25381
25379
25378
25376
25375
25373
25372
25370
25369
25367
25366
25364
25363
25361
25360
25358
25357
25355
25354
25352
25351
25349
25348
25346
25345
25343
25342
25340
25339
25337
25336
25334
25333
25331
25330
25328
25327
25325
25324
25322
25321
25319
25318
25316
25315
25313
25312
25310
25309
25307
25306
25304
25303
25301
25300
25298
25297
25295
25294
25292
25291
25289
25288
25286
25285
25283
25282
25280
25279
25277
25276
25274
25273
25271
25270
25268
25267
25265
25264
25262
25261
25259
25258
25256
25255
25253
25252
25250
25249
25247
25246
25244
25243
25241
25240
25238
25237
25235
25234
25232
25231
25229
25228
25226
25225
25223
25222
25220
25219
25217
25216
25214
25213
25211
25210
25208
25207
25205
25204
25202
25201
25199
25198
25196
25195
25193
25192
25190
25189
25187
25186
25184
25183
25181
25180
25178
25177
25175
25174
25172
25171
25169
25168
25166
25165
25163
25162
25160
25159
25157
25156
25154
25153
25151
25150
25148
25147
25145
25144
25142
25141
25139
25138
25136
25135
25133
25132
25130
25129
25127
25126
25124
25123
25121
25120
25118
25117
25115
25114
25112
25111
25109
25108
25106
25105
25103
25102
25100
25099
25097
25096
25094
25093
25091
25090
25088
25087
25085
25084
25082
25081
25079
25078
25076
25075
25073
25072
25070
25069
25067
25066
25064
25063
25061
25060
25058
25057
25055
25054
25052
25051
25049
25048
25046
25045
25043
25042
25040
25039
25037
25036
25034
25033
25031
25030
25028
25027
25025
25024
25022
25021
25019
25018
25016
25015
25013
25012
25010
25009
25007
25006
25004
25003
25001
25000
24998
24997
24995
24994
24992
24991
24989
24988
24986
24985
24983
24982
24980
24979
24977
24976
24974
24973
24971
24970
24968
24967
24965
24964
24962
24961
24959
24958
24956
24955
24953
24952
24950
24949
24947
24946
24944
24943
24941
24940
24938
24937
24935
24934
24932
24931
24929
24928
24926
24925
24923
24922
24920
24919
24917
24916
24914
24913
24911
24910
24908
24907
24905
24904
24902
24901
24899
24898
24896
24895
24893
24892
24890
24889
24887
24886
24884
24883
24881
24880
24878
24877
24875
24874
24872
24871
24869
24868
24866
24865
24863
24862
24860
24859
24857
24856
24854
24853
24851
24850
24848
24847
24845
24844
24842
24841
24839
24838
24836
24835
24833
24832
24830
24829
24827
24826
24824
24823
24821
24820
24818
24817
24815
24814
24812
24811
24809
24808
24806
24805
24803
24802
24800
24799
24797
24796
24794
24793
24791
24790
24788
24787
24785
24784
24782
24781
24779
24778
24776
24775
24773
24772
24770
24769
24767
24766
24764
24763
24761
24760
24758
24757
24755
24754
24752
24751
24749
24748
24746
24745
24743
24742
24740
24739
24737
24736
24734
24733
24731
24730
24728
24727
24725
24724
24722
24721
24719
24718
24716
24715
24713
24712
24710
24709
24707
24706
24704
24703
24701
24700
24698
24697
24695
24694
24692
24691
24689
24688
24686
24685
24683
24682
24680
24679
24677
24676
24674
24673
24671
24670
24668
24667
24665
24664
24662
24661
24659
24658
24656
24655
24653
24652
24650
24649
24647
24646
24644
24643
24641
24640
24638
24637
24635
24634
24632
24631
24629
24628
24626
24625
24623
24622
24620
24619
24617
24616
24614
24613
24611
24610
24608
24607
24605
24604
24602
24601
24599
24598
24596
24595
24593
24592
24590
24589
24587
24586
24584
24583
24581
24580
24578
24577
24575
24574
24572
24571
24569
24568
24566
24565
24563
24562
24560
24559
24557
24556
24554
24553
24551
24550
24548
24547
24545
24544
24542
24541
24539
24538
24536
24535
24533
24532
24530
24529
24527
24526
24524
24523
24521
24520
24518
24517
24515
24514
24512
24511
24509
24508
24506
24505
24503
24502
24500
24499
24497
24496
24494
24493
24491
24490
24488
24487
24485
24484
24482
24481
24479
24478
24476
24475
24473
24472
24470
24469
24467
24466
24464
24463
24461
24460
24458
24457
24455
24454
24452
24451
24449
24448
24446
24445
24443
24442
24440
24439
24437
24436
24434
24433
24431
24430
24428
24427
24425
24424
24422
24421
24419
24418
24416
24415
24413
24412
24410
24409
24407
24406
24404
24403
24401
24400
24398
24397
24395
24394
24392
24391
24389
24388
24386
24385
24383
24382
24380
24379
24377
24376
24374
24373
24371
24370
24368
24367
24365
24364
24362
24361
24359
24358
24356
24355
24353
24352
24350
24349
24347
24346
24344
24343
24341
24340
24338
24337
24335
24334
24332
24331
24329
24328
24326
24325
24323
24322
24320
24319
24317
24316
24314
24313
24311
24310
24308
24307
24305
24304
24302
24301
24299
24298
24296
24295
24293
24292
24290
24289
24287
24286
24284
24283
24281
24280
24278
24277
24275
24274
24272
24271
24269
24268
24266
24265
24263
24262
24260
24259
24257
24256
24254
24253
24251
24250
24248
24247
24245
24244
24242
24241
24239
24238
24236
24235
24233
24232
24230
24229
24227
24226
24224
24223
24221
24220
24218
24217
24215
24214
24212
24211
24209
24208
24206
24205
24203
24202
24200
24199
24197
24196
24194
24193
24191
24190
24188
24187
24185
24184
24182
24181
24179
24178
24176
24175
24173
24172
24170
24169
24167
24166
24164
24163
24161
24160
24158
24157
24155
24154
24152
24151
24149
24148
24146
24145
24143
24142
24140
24139
24137
24136
24134
24133
24131
24130
24128
24127
24125
24124
24122
24121
24119
24118
24116
24115
24113
24112
24110
24109
24107
24106
24104
24103
24101
24100
24098
24097
24095
24094
24092
24091
24089
24088
24086
24085
24083
24082
24080
24079
24077
24076
24074
24073
24071
24070
24068
24067
24065
24064
24062
24061
24059
24058
24056
24055
24053
24052
24050
24049
24047
24046
24044
24043
24041
24040
24038
24037
24035
24034
24032
24031
24029
24028
24026
24025
24023
24022
24020
24019
24017
24016
24014
24013
24011
24010
24008
24007
24005
24004
24002
24001
23999
23998
23996
23995
23993
23992
23990
23989
23987
23986
23984
23983
23981
23980
23978
23977
23975
23974
23972
23971
23969
23968
23966
23965
23963
23962
23960
23959
23957
23956
23954
23953
23951
23950
23948
23947
23945
23944
23942
23941
23939
23938
23936
23935
23933
23932
23930
23929
23927
23926
23924
23923
23921
23920
23918
23917
23915
23914
23912
23911
23909
23908
23906
23905
23903
23902
23900
23899
23897
23896
23894
23893
23891
23890
23888
23887
23885
23884
23882
23881
23879
23878
23876
23875
23873
23872
23870
23869
23867
23866
23864
23863
23861
23860
23858
23857
23855
23854
23852
23851
23849
23848
23846
23845
23843
23842
23840
23839
23837
23836
23834
23833
23831
23830
23828
23827
23825
23824
23822
23821
23819
23818
23816
23815
23813
23812
23810
23809
23807
23806
23804
23803
23801
23800
23798
23797
23795
23794
23792
23791
23789
23788
23786
23785
23783
23782
23780
23779
23777
23776
23774
23773
23771
23770
23768
23767
23765
23764
23762
23761
23759
23758
23756
23755
23753
23752
23750
23749
23747
23746
23744
23743
23741
23740
23738
23737
23735
23734
23732
23731
23729
23728
23726
23725
23723
23722
23720
23719
23717
23716
23714
23713
23711
23710
23708
23707
23705
23704
23702
23701
23699
23698
23696
23695
23693
23692
23690
23689
23687
23686
23684
23683
23681
23680
23678
23677
23675
23674
23672
23671
23669
23668
23666
23665
23663
23662
23660
23659
23657
23656
23654
23653
23651
23650
23648
23647
23645
23644
23642
23641
23639
23638
23636
23635
23633
23632
23630
23629
23627
23626
23624
23623
23621
23620
23618
23617
23615
23614
23612
23611
23609
23608
23606
23605
23603
23602
23600
23599
23597
23596
23594
23593
23591
23590
23588
23587
23585
23584
23582
23581
23579
23578
23576
23575
23573
23572
23570
23569
23567
23566
23564
23563
23561
23560
23558
23557
23555
23554
23552
23551
23549
23548
23546
23545
23543
23542
23540
23539
23537
23536
23534
23533
23531
23530
23528
23527
23525
23524
23522
23521
23519
23518
23516
23515
23513
23512
23510
23509
23507
23506
23504
23503
23501
23500
23498
23497
23495
23494
23492
23491
23489
23488
23486
23485
23483
23482
23480
23479
23477
23476
23474
23473
23471
23470
23468
23467
23465
23464
23462
23461
23459
23458
23456
23455
23453
23452
23450
23449
23447
23446
23444
23443
23441
23440
23438
23437
23435
23434
23432
23431
23429
23428
23426
23425
23423
23422
23420
23419
23417
23416
23414
23413
23411
23410
23408
23407
23405
23404
23402
23401
23399
23398
23396
23395
23393
23392
23390
23389
23387
23386
23384
23383
23381
23380
23378
23377
23375
23374
23372
23371
23369
23368
23366
23365
23363
23362
23360
23359
23357
23356
23354
23353
23351
23350
23348
23347
23345
23344
23342
23341
23339
23338
23336
23335
23333
23332
23330
23329
23327
23326
23324
23323
23321
23320
23318
23317
23315
23314
23312
23311
23309
23308
23306
23305
23303
23302
23300
23299
23297
23296
23294
23293
23291
23290
23288
23287
23285
23284
23282
23281
23279
23278
23276
23275
23273
23272
23270
23269
23267
23266
23264
23263
23261
23260
23258
23257
23255
23254
23252
23251
23249
23248
23246
23245
23243
23242
23240
23239
23237
23236
23234
23233
23231
23230
23228
23227
23225
23224
23222
23221
23219
23218
23216
23215
23213
23212
23210
23209
23207
23206
23204
23203
23201
23200
23198
23197
23195
23194
23192
23191
23189
23188
23186
23185
23183
23182
23180
23179
23177
23176
23174
23173
23171
23170
23168
23167
23165
23164
23162
23161
23159
23158
23156
23155
23153
23152
23150
23149
23147
23146
23144
23143
23141
23140
23138
23137
23135
23134
23132
23131
23129
23128
23126
23125
23123
23122
23120
23119
23117
23116
23114
23113
23111
23110
23108
23107
23105
23104
23102
23101
23099
23098
23096
23095
23093
23092
23090
23089
23087
23086
23084
23083
23081
23080
23078
23077
23075
23074
23072
23071
23069
23068
23066
23065
23063
23062
23060
23059
23057
23056
23054
23053
23051
23050
23048
23047
23045
23044
23042
23041
23039
23038
23036
23035
23033
23032
23030
23029
23027
23026
23024
23023
23021
23020
23018
23017
23015
23014
23012
23011
23009
23008
23006
23005
23003
23002
23000
22999
22997
22996
22994
22993
22991
22990
22988
22987
22985
22984
22982
22981
22979
22978
22976
22975
22973
22972
22970
22969
22967
22966
22964
22963
22961
22960
22958
22957
22955
22954
22952
22951
22949
22948
22946
22945
22943
22942
22940
22939
22937
22936
22934
22933
22931
22930
22928
22927
22925
22924
22922
22921
22919
22918
22916
22915
22913
22912
22910
22909
22907
22906
22904
22903
22901
22900
22898
22897
22895
22894
22892
22891
22889
22888
22886
22885
22883
22882
22880
22879
22877
22876
22874
22873
22871
22870
22868
22867
22865
22864
22862
22861
22859
22858
22856
22855
22853
22852
22850
22849
22847
22846
22844
22843
22841
22840
22838
22837
22835
22834
22832
22831
22829
22828
22826
22825
22823
22822
22820
22819
22817
22816
22814
22813
22811
22810
22808
22807
22805
22804
22802
22801
22799
22798
22796
22795
22793
22792
22790
22789
22787
22786
22784
22783
22781
22780
22778
22777
22775
22774
22772
22771
22769
22768
22766
22765
22763
22762
22760
22759
22757
22756
22754
22753
22751
22750
22748
22747
22745
22744
22742
22741
22739
22738
22736
22735
22733
22732
22730
22729
22727
22726
22724
22723
22721
22720
22718
22717
22715
22714
22712
22711
22709
22708
22706
22705
22703
22702
22700
22699
22697
22696
22694
22693
22691
22690
22688
22687
22685
22684
22682
22681
22679
22678
22676
22675
22673
22672
22670
22669
22667
22666
22664
22663
22661
22660
22658
22657
22655
22654
22652
22651
22649
22648
22646
22645
22643
22642
22640
22639
22637
22636
22634
22633
22631
22630
22628
22627
22625
22624
22622
22621
22619
22618
22616
22615
22613
22612
22610
22609
22607
22606
22604
22603
22601
22600
22598
22597
22595
22594
22592
22591
22589
22588
22586
22585
22583
22582
22580
22579
22577
22576
22574
22573
22571
22570
22568
22567
22565
22564
22562
22561
22559
22558
22556
22555
22553
22552
22550
22549
22547
22546
22544
22543
22541
22540
22538
22537
22535
22534
22532
22531
22529
22528
22526
22525
22523
22522
22520
22519
22517
22516
22514
22513
22511
22510
22508
22507
22505
22504
22502
22501
22499
22498
22496
22495
22493
22492
22490
22489
22487
22486
22484
22483
22481
22480
22478
22477
22475
22474
22472
22471
22469
22468
22466
22465
22463
22462
22460
22459
22457
22456
22454
22453
22451
22450
22448
22447
22445
22444
22442
22441
22439
22438
22436
22435
22433
22432
22430
22429
22427
22426
22424
22423
22421
22420
22418
22417
22415
22414
22412
22411
22409
22408
22406
22405
22403
22402
22400
22399
22397
22396
22394
22393
22391
22390
22388
22387
22385
22384
22382
22381
22379
22378
22376
22375
22373
22372
22370
22369
22367
22366
22364
22363
22361
22360
22358
22357
22355
22354
22352
22351
22349
22348
22346
22345
22343
22342
22340
22339
22337
22336
22334
22333
22331
22330
22328
22327
22325
22324
22322
22321
22319
22318
22316
22315
22313
22312
22310
22309
22307
22306
22304
22303
22301
22300
22298
22297
22295
22294
22292
22291
22289
22288
22286
22285
22283
22282
22280
22279
22277
22276
22274
22273
22271
22270
22268
22267
22265
22264
22262
22261
22259
22258
22256
22255
22253
22252
22250
22249
22247
22246
22244
22243
22241
22240
22238
22237
22235
22234
22232
22231
22229
22228
22226
22225
22223
22222
22220
22219
22217
22216
22214
22213
22211
22210
22208
22207
22205
22204
22202
22201
22199
22198
22196
22195
22193
22192
22190
22189
22187
22186
22184
22183
22181
22180
22178
22177
22175
22174
22172
22171
22169
22168
22166
22165
22163
22162
22160
22159
22157
22156
22154
22153
22151
22150
22148
22147
22145
22144
22142
22141
22139
22138
22136
22135
22133
22132
22130
22129
22127
22126
22124
22123
22121
22120
22118
22117
22115
22114
22112
22111
22109
22108
22106
22105
22103
22102
22100
22099
22097
22096
22094
22093
22091
22090
22088
22087
22085
22084
22082
22081
22079
22078
22076
22075
22073
22072
22070
22069
22067
22066
22064
22063
22061
22060
22058
22057
22055
22054
22052
22051
22049
22048
22046
22045
22043
22042
22040
22039
22037
22036
22034
22033
22031
22030
22028
22027
22025
22024
22022
22021
22019
22018
22016
22015
22013
22012
22010
22009
22007
22006
22004
22003
22001
22000
21998
21997
21995
21994
21992
21991
21989
21988
21986
21985
21983
21982
21980
21979
21977
21976
21974
21973
21971
21970
21968
21967
21965
21964
21962
21961
21959
21958
21956
21955
21953
21952
21950
21949
21947
21946
21944
21943
21941
21940
21938
21937
21935
21934
21932
21931
21929
21928
21926
21925
21923
21922
21920
21919
21917
21916
21914
21913
21911
21910
21908
21907
21905
21904
21902
21901
21899
21898
21896
21895
21893
21892
21890
21889
21887
21886
21884
21883
21881
21880
21878
21877
21875
21874
21872
21871
21869
21868
21866
21865
21863
21862
21860
21859
21857
21856
21854
21853
21851
21850
21848
21847
21845
21844
21842
21841
21839
21838
21836
21835
21833
21832
21830
21829
21827
21826
21824
21823
21821
21820
21818
21817
21815
21814
21812
21811
21809
21808
21806
21805
21803
21802
21800
21799
21797
21796
21794
21793
21791
21790
21788
21787
21785
21784
21782
21781
21779
21778
21776
21775
21773
21772
21770
21769
21767
21766
21764
21763
21761
21760
21758
21757
21755
21754
21752
21751
21749
21748
21746
21745
21743
21742
21740
21739
21737
21736
21734
21733
21731
21730
21728
21727
21725
21724
21722
21721
21719
21718
21716
21715
21713
21712
21710
21709
21707
21706
21704
21703
21701
21700
21698
21697
21695
21694
21692
21691
21689
21688
21686
21685
21683
21682
21680
21679
21677
21676
21674
21673
21671
21670
21668
21667
21665
21664
21662
21661
21659
21658
21656
21655
21653
21652
21650
21649
21647
21646
21644
21643
21641
21640
21638
21637
21635
21634
21632
21631
21629
21628
21626
21625
21623
21622
21620
21619
21617
21616
21614
21613
21611
21610
21608
21607
21605
21604
21602
21601
21599
21598
21596
21595
21593
21592
21590
21589
21587
21586
21584
21583
21581
21580
21578
21577
21575
21574
21572
21571
21569
21568
21566
21565
21563
21562
21560
21559
21557
21556
21554
21553
21551
21550
21548
21547
21545
21544
21542
21541
21539
21538
21536
21535
21533
21532
21530
21529
21527
21526
21524
21523
21521
21520
21518
21517
21515
21514
21512
21511
21509
21508
21506
21505
21503
21502
21500
21499
21497
21496
21494
21493
21491
21490
21488
21487
21485
21484
21482
21481
21479
21478
21476
21475
21473
21472
21470
21469
21467
21466
21464
21463
21461
21460
21458
21457
21455
21454
21452
21451
21449
21448
21446
21445
21443
21442
21440
21439
21437
21436
21434
21433
21431
21430
21428
21427
21425
21424
21422
21421
21419
21418
21416
21415
21413
21412
21410
21409
21407
21406
21404
21403
21401
21400
21398
21397
21395
21394
21392
21391
21389
21388
21386
21385
21383
21382
21380
21379
21377
21376
21374
21373
21371
21370
21368
21367
21365
21364
21362
21361
21359
21358
21356
21355
21353
21352
21350
21349
21347
21346
21344
21343
21341
21340
21338
21337
21335
21334
21332
21331
21329
21328
21326
21325
21323
21322
21320
21319
21317
21316
21314
21313
21311
21310
21308
21307
21305
21304
21302
21301
21299
21298
21296
21295
21293
21292
21290
21289
21287
21286
21284
21283
21281
21280
21278
21277
21275
21274
21272
21271
21269
21268
21266
21265
21263
21262
21260
21259
21257
21256
21254
21253
21251
21250
21248
21247
21245
21244
21242
21241
21239
21238
21236
21235
21233
21232
21230
21229
21227
21226
21224
21223
21221
21220
21218
21217
21215
21214
21212
21211
21209
21208
21206
21205
21203
21202
21200
21199
21197
21196
21194
21193
21191
21190
21188
21187
21185
21184
21182
21181
21179
21178
21176
21175
21173
21172
21170
21169
21167
21166
21164
21163
21161
21160
21158
21157
21155
21154
21152
21151
21149
21148
21146
21145
21143
21142
21140
21139
21137
21136
21134
21133
21131
21130
21128
21127
21125
21124
21122
21121
21119
21118
21116
21115
21113
21112
21110
21109
21107
21106
21104
21103
21101
21100
21098
21097
21095
21094
21092
21091
21089
21088
21086
21085
21083
21082
21080
21079
21077
21076
21074
21073
21071
21070
21068
21067
21065
21064
21062
21061
21059
21058
21056
21055
21053
21052
21050
21049
21047
21046
21044
21043
21041
21040
21038
21037
21035
21034
21032
21031
21029
21028
21026
21025
21023
21022
21020
21019
21017
21016
21014
21013
21011
21010
21008
21007
21005
21004
21002
21001
20999
20998
20996
20995
20993
20992
20990
20989
20987
20986
20984
20983
20981
20980
20978
20977
20975
20974
20972
20971
20969
20968
20966
20965
20963
20962
20960
20959
20957
20956
20954
20953
20951
20950
20948
20947
20945
20944
20942
20941
20939
20938
20936
20935
20933
20932
20930
20929
20927
20926
20924
20923
20921
20920
20918
20917
20915
20914
20912
20911
20909
20908
20906
20905
20903
20902
20900
20899
20897
20896
20894
20893
20891
20890
20888
20887
20885
20884
20882
20881
20879
20878
20876
20875
20873
20872
20870
20869
20867
20866
20864
20863
20861
20860
20858
20857
20855
20854
20852
20851
20849
20848
20846
20845
20843
20842
20840
20839
20837
20836
20834
20833
20831
20830
20828
20827
20825
20824
20822
20821
20819
20818
20816
20815
20813
20812
20810
20809
20807
20806
20804
20803
20801
20800
20798
20797
20795
20794
20792
20791
20789
20788
20786
20785
20783
20782
20780
20779
20777
20776
20774
20773
20771
20770
20768
20767
20765
20764
20762
20761
20759
20758
20756
20755
20753
20752
20750
20749
20747
20746
20744
20743
20741
20740
20738
20737
20735
20734
20732
20731
20729
20728
20726
20725
20723
20722
20720
20719
20717
20716
20714
20713
20711
20710
20708
20707
20705
20704
20702
20701
20699
20698
20696
20695
20693
20692
20690
20689
20687
20686
20684
20683
20681
20680
20678
20677
20675
20674
20672
20671
20669
20668
20666
20665
20663
20662
20660
20659
20657
20656
20654
20653
20651
20650
20648
20647
20645
20644
20642
20641
20639
20638
20636
20635
20633
20632
20630
20629
20627
20626
20624
20623
20621
20620
20618
20617
20615
20614
20612
20611
20609
20608
20606
20605
20603
20602
20600
20599
20597
20596
20594
20593
20591
20590
20588
20587
20585
20584
20582
20581
20579
20578
20576
20575
20573
20572
20570
20569
20567
20566
20564
20563
20561
20560
20558
20557
20555
20554
20552
20551
20549
20548
20546
20545
20543
20542
20540
20539
20537
20536
20534
20533
20531
20530
20528
20527
20525
20524
20522
20521
20519
20518
20516
20515
20513
20512
20510
20509
20507
20506
20504
20503
20501
20500
20498
20497
20495
20494
20492
20491
20489
20488
20486
20485
20483
20482
20480
20479
20477
20476
20474
20473
20471
20470
20468
20467
20465
20464
20462
20461
20459
20458
20456
20455
20453
20452
20450
20449
20447
20446
20444
20443
20441
20440
20438
20437
20435
20434
20432
20431
20429
20428
20426
20425
20423
20422
20420
20419
20417
20416
20414
20413
20411
20410
20408
20407
20405
20404
20402
20401
20399
20398
20396
20395
20393
20392
20390
20389
20387
20386
20384
20383
20381
20380
20378
20377
20375
20374
20372
20371
20369
20368
20366
20365
20363
20362
20360
20359
20357
20356
20354
20353
20351
20350
20348
20347
20345
20344
20342
20341
20339
20338
20336
20335
20333
20332
20330
20329
20327
20326
20324
20323
20321
20320
20318
20317
20315
20314
20312
20311
20309
20308
20306
20305
20303
20302
20300
20299
20297
20296
20294
20293
20291
20290
20288
20287
20285
20284
20282
20281
20279
20278
20276
20275
20273
20272
20270
20269
20267
20266
20264
20263
20261
20260
20258
20257
20255
20254
20252
20251
20249
20248
20246
20245
20243
20242
20240
20239
20237
20236
20234
20233
20231
20230
20228
20227
20225
20224
20222
20221
20219
20218
20216
20215
20213
20212
20210
20209
20207
20206
20204
20203
20201
20200
20198
20197
20195
20194
20192
20191
20189
20188
20186
20185
20183
20182
20180
20179
20177
20176
20174
20173
20171
20170
20168
20167
20165
20164
20162
20161
20159
20158
20156
20155
20153
20152
20150
20149
20147
20146
20144
20143
20141
20140
20138
20137
20135
20134
20132
20131
20129
20128
20126
20125
20123
20122
20120
20119
20117
20116
20114
20113
20111
20110
20108
20107
20105
20104
20102
20101
20099
20098
20096
20095
20093
20092
20090
20089
20087
20086
20084
20083
20081
20080
20078
20077
20075
20074
20072
20071
20069
20068
20066
20065
20063
20062
20060
20059
20057
20056
20054
20053
20051
20050
20048
20047
20045
20044
20042
20041
20039
20038
20036
20035
20033
20032
20030
20029
20027
20026
20024
20023
20021
20020
20018
20017
20015
20014
20012
20011
20009
20008
20006
20005
20003
20002
20000
19999
19997
19996
19994
19993
19991
19990
19988
19987
19985
19984
19982
19981
19979
19978
19976
19975
19973
19972
19970
19969
19967
19966
19964
19963
19961
19960
19958
19957
19955
19954
19952
19951
19949
19948
19946
19945
19943
19942
19940
19939
19937
19936
19934
19933
19931
19930
19928
19927
19925
19924
19922
19921
19919
19918
19916
19915
19913
19912
19910
19909
19907
19906
19904
19903
19901
19900
19898
19897
19895
19894
19892
19891
19889
19888
19886
19885
19883
19882
19880
19879
19877
19876
19874
19873
19871
19870
19868
19867
19865
19864
19862
19861
19859
19858
19856
19855
19853
19852
19850
19849
19847
19846
19844
19843
19841
19840
19838
19837
19835
19834
19832
19831
19829
19828
19826
19825
19823
19822
19820
19819
19817
19816
19814
19813
19811
19810
19808
19807
19805
19804
19802
19801
19799
19798
19796
19795
19793
19792
19790
19789
19787
19786
19784
19783
19781
19780
19778
19777
19775
19774
19772
19771
19769
19768
19766
19765
19763
19762
19760
19759
19757
19756
19754
19753
19751
19750
19748
19747
19745
19744
19742
19741
19739
19738
19736
19735
19733
19732
19730
19729
19727
19726
19724
19723
19721
19720
19718
19717
19715
19714
19712
19711
19709
19708
19706
19705
19703
19702
19700
19699
19697
19696
19694
19693
19691
19690
19688
19687
19685
19684
19682
19681
19679
19678
19676
19675
19673
19672
19670
19669
19667
19666
19664
19663
19661
19660
19658
19657
19655
19654
19652
19651
19649
19648
19646
19645
19643
19642
19640
19639
19637
19636
19634
19633
19631
19630
19628
19627
19625
19624
19622
19621
19619
19618
19616
19615
19613
19612
19610
19609
19607
19606
19604
19603
19601
19600
19598
19597
19595
19594
19592
19591
19589
19588
19586
19585
19583
19582
19580
19579
19577
19576
19574
19573
19571
19570
19568
19567
19565
19564
19562
19561
19559
19558
19556
19555
19553
19552
19550
19549
19547
19546
19544
19543
19541
19540
19538
19537
19535
19534
19532
19531
19529
19528
19526
19525
19523
19522
19520
19519
19517
19516
19514
19513
19511
19510
19508
19507
19505
19504
19502
19501
19499
19498
19496
19495
19493
19492
19490
19489
19487
19486
19484
19483
19481
19480
19478
19477
19475
19474
19472
19471
19469
19468
19466
19465
19463
19462
19460
19459
19457
19456
19454
19453
19451
19450
19448
19447
19445
19444
19442
19441
19439
19438
19436
19435
19433
19432
19430
19429
19427
19426
19424
19423
19421
19420
19418
19417
19415
19414
19412
19411
19409
19408
19406
19405
19403
19402
19400
19399
19397
19396
19394
19393
19391
19390
19388
19387
19385
19384
19382
19381
19379
19378
19376
19375
19373
19372
19370
19369
19367
19366
19364
19363
19361
19360
19358
19357
19355
19354
19352
19351
19349
19348
19346
19345
19343
19342
19340
19339
19337
19336
19334
19333
19331
19330
19328
19327
19325
19324
19322
19321
19319
19318
19316
19315
19313
19312
19310
19309
19307
19306
19304
19303
19301
19300
19298
19297
19295
19294
19292
19291
19289
19288
19286
19285
19283
19282
19280
19279
19277
19276
19274
19273
19271
19270
19268
19267
19265
19264
19262
19261
19259
19258
19256
19255
19253
19252
19250
19249
19247
19246
19244
19243
19241
19240
19238
19237
19235
19234
19232
19231
19229
19228
19226
19225
19223
19222
19220
19219
19217
19216
19214
19213
19211
19210
19208
19207
19205
19204
19202
19201
19199
19198
19196
19195
19193
19192
19190
19189
19187
19186
19184
19183
19181
19180
19178
19177
19175
19174
19172
19171
19169
19168
19166
19165
19163
19162
19160
19159
19157
19156
19154
19153
19151
19150
19148
19147
19145
19144
19142
19141
19139
19138
19136
19135
19133
19132
19130
19129
19127
19126
19124
19123
19121
19120
19118
19117
19115
19114
19112
19111
19109
19108
19106
19105
19103
19102
19100
19099
19097
19096
19094
19093
19091
19090
19088
19087
19085
19084
19082
19081
19079
19078
19076
19075
19073
19072
19070
19069
19067
19066
19064
19063
19061
19060
19058
19057
19055
19054
19052
19051
19049
19048
19046
19045
19043
19042
19040
19039
19037
19036
19034
19033
19031
19030
19028
19027
19025
19024
19022
19021
19019
19018
19016
19015
19013
19012
19010
19009
19007
19006
19004
19003
19001
19000
18998
18997
18995
18994
18992
18991
18989
18988
18986
18985
18983
18982
18980
18979
18977
18976
18974
18973
18971
18970
18968
18967
18965
18964
18962
18961
18959
18958
18956
18955
18953
18952
18950
18949
18947
18946
18944
18943
18941
18940
18938
18937
18935
18934
18932
18931
18929
18928
18926
18925
18923
18922
18920
18919
18917
18916
18914
18913
18911
18910
18908
18907
18905
18904
18902
18901
18899
18898
18896
18895
18893
18892
18890
18889
18887
18886
18884
18883
18881
18880
18878
18877
18875
18874
18872
18871
18869
18868
18866
18865
18863
18862
18860
18859
18857
18856
18854
18853
18851
18850
18848
18847
18845
18844
18842
18841
18839
18838
18836
18835
18833
18832
18830
18829
18827
18826
18824
18823
18821
18820
18818
18817
18815
18814
18812
18811
18809
18808
18806
18805
18803
18802
18800
18799
18797
18796
18794
18793
18791
18790
18788
18787
18785
18784
18782
18781
18779
18778
18776
18775
18773
18772
18770
18769
18767
18766
18764
18763
18761
18760
18758
18757
18755
18754
18752
18751
18749
18748
18746
18745
18743
18742
18740
18739
18737
18736
18734
18733
18731
18730
18728
18727
18725
18724
18722
18721
18719
18718
18716
18715
18713
18712
18710
18709
18707
18706
18704
18703
18701
18700
18698
18697
18695
18694
18692
18691
18689
18688
18686
18685
18683
18682
18680
18679
18677
18676
18674
18673
18671
18670
18668
18667
18665
18664
18662
18661
18659
18658
18656
18655
18653
18652
18650
18649
18647
18646
18644
18643
18641
18640
18638
18637
18635
18634
18632
18631
18629
18628
18626
18625
18623
18622
18620
18619
18617
18616
18614
18613
18611
18610
18608
18607
18605
18604
18602
18601
18599
18598
18596
18595
18593
18592
18590
18589
18587
18586
18584
18583
18581
18580
18578
18577
18575
18574
18572
18571
18569
18568
18566
18565
18563
18562
18560
18559
18557
18556
18554
18553
18551
18550
18548
18547
18545
18544
18542
18541
18539
18538
18536
18535
18533
18532
18530
18529
18527
18526
18524
18523
18521
18520
18518
18517
18515
18514
18512
18511
18509
18508
18506
18505
18503
18502
18500
18499
18497
18496
18494
18493
18491
18490
18488
18487
18485
18484
18482
18481
18479
18478
18476
18475
18473
18472
18470
18469
18467
18466
18464
18463
18461
18460
18458
18457
18455
18454
18452
18451
18449
18448
18446
18445
18443
18442
18440
18439
18437
18436
18434
18433
18431
18430
18428
18427
18425
18424
18422
18421
18419
18418
18416
18415
18413
18412
18410
18409
18407
18406
18404
18403
18401
18400
18398
18397
18395
18394
18392
18391
18389
18388
18386
18385
18383
18382
18380
18379
18377
18376
18374
18373
18371
18370
18368
18367
18365
18364
18362
18361
18359
18358
18356
18355
18353
18352
18350
18349
18347
18346
18344
18343
18341
18340
18338
18337
18335
18334
18332
18331
18329
18328
18326
18325
18323
18322
18320
18319
18317
18316
18314
18313
18311
18310
18308
18307
18305
18304
18302
18301
18299
18298
18296
18295
18293
18292
18290
18289
18287
18286
18284
18283
18281
18280
18278
18277
18275
18274
18272
18271
18269
18268
18266
18265
18263
18262
18260
18259
18257
18256
18254
18253
18251
18250
18248
18247
18245
18244
18242
18241
18239
18238
18236
18235
18233
18232
18230
18229
18227
18226
18224
18223
18221
18220
18218
18217
18215
18214
18212
18211
18209
18208
18206
18205
18203
18202
18200
18199
18197
18196
18194
18193
18191
18190
18188
18187
18185
18184
18182
18181
18179
18178
18176
18175
18173
18172
18170
18169
18167
18166
18164
18163
18161
18160
18158
18157
18155
18154
18152
18151
18149
18148
18146
18145
18143
18142
18140
18139
18137
18136
18134
18133
18131
18130
18128
18127
18125
18124
18122
18121
18119
18118
18116
18115
18113
18112
18110
18109
18107
18106
18104
18103
18101
18100
18098
18097
18095
18094
18092
18091
18089
18088
18086
18085
18083
18082
18080
18079
18077
18076
18074
18073
18071
18070
18068
18067
18065
18064
18062
18061
18059
18058
18056
18055
18053
18052
18050
18049
18047
18046
18044
18043
18041
18040
18038
18037
18035
18034
18032
18031
18029
18028
18026
18025
18023
18022
18020
18019
18017
18016
18014
18013
18011
18010
18008
18007
18005
18004
18002
18001
17999
17998
17996
17995
17993
17992
17990
17989
17987
17986
17984
17983
17981
17980
17978
17977
17975
17974
17972
17971
17969
17968
17966
17965
17963
17962
17960
17959
17957
17956
17954
17953
17951
17950
17948
17947
17945
17944
17942
17941
17939
17938
17936
17935
17933
17932
17930
17929
17927
17926
17924
17923
17921
17920
17918
17917
17915
17914
17912
17911
17909
17908
17906
17905
17903
17902
17900
17899
17897
17896
17894
17893
17891
17890
17888
17887
17885
17884
17882
17881
17879
17878
17876
17875
17873
17872
17870
17869
17867
17866
17864
17863
17861
17860
17858
17857
17855
17854
17852
17851
17849
17848
17846
17845
17843
17842
17840
17839
17837
17836
17834
17833
17831
17830
17828
17827
17825
17824
17822
17821
17819
17818
17816
17815
17813
17812
17810
17809
17807
17806
17804
17803
17801
17800
17798
17797
17795
17794
17792
17791
17789
17788
17786
17785
17783
17782
17780
17779
17777
17776
17774
17773
17771
17770
17768
17767
17765
17764
17762
17761
17759
17758
17756
17755
17753
17752
17750
17749
17747
17746
17744
17743
17741
17740
17738
17737
17735
17734
17732
17731
17729
17728
17726
17725
17723
17722
17720
17719
17717
17716
17714
17713
17711
17710
17708
17707
17705
17704
17702
17701
17699
17698
17696
17695
17693
17692
17690
17689
17687
17686
17684
17683
17681
17680
17678
17677
17675
17674
17672
17671
17669
17668
17666
17665
17663
17662
17660
17659
17657
17656
17654
17653
17651
17650
17648
17647
17645
17644
17642
17641
17639
17638
17636
17635
17633
17632
17630
17629
17627
17626
17624
17623
17621
17620
17618
17617
17615
17614
17612
17611
17609
17608
17606
17605
17603
17602
17600
17599
17597
17596
17594
17593
17591
17590
17588
17587
17585
17584
17582
17581
17579
17578
17576
17575
17573
17572
17570
17569
17567
17566
17564
17563
17561
17560
17558
17557
17555
17554
17552
17551
17549
17548
17546
17545
17543
17542
17540
17539
17537
17536
17534
17533
17531
17530
17528
17527
17525
17524
17522
17521
17519
17518
17516
17515
17513
17512
17510
17509
17507
17506
17504
17503
17501
17500
17498
17497
17495
17494
17492
17491
17489
17488
17486
17485
17483
17482
17480
17479
17477
17476
17474
17473
17471
17470
17468
17467
17465
17464
17462
17461
17459
17458
17456
17455
17453
17452
17450
17449
17447
17446
17444
17443
17441
17440
17438
17437
17435
17434
17432
17431
17429
17428
17426
17425
17423
17422
17420
17419
17417
17416
17414
17413
17411
17410
17408
17407
17405
17404
17402
17401
17399
17398
17396
17395
17393
17392
17390
17389
17387
17386
17384
17383
17381
17380
17378
17377
17375
17374
17372
17371
17369
17368
17366
17365
17363
17362
17360
17359
17357
17356
17354
17353
17351
17350
17348
17347
17345
17344
17342
17341
17339
17338
17336
17335
17333
17332
17330
17329
17327
17326
17324
17323
17321
17320
17318
17317
17315
17314
17312
17311
17309
17308
17306
17305
17303
17302
17300
17299
17297
17296
17294
17293
17291
17290
17288
17287
17285
17284
17282
17281
17279
17278
17276
17275
17273
17272
17270
17269
17267
17266
17264
17263
17261
17260
17258
17257
17255
17254
17252
17251
17249
17248
17246
17245
17243
17242
17240
17239
17237
17236
17234
17233
17231
17230
17228
17227
17225
17224
17222
17221
17219
17218
17216
17215
17213
17212
17210
17209
17207
17206
17204
17203
17201
17200
17198
17197
17195
17194
17192
17191
17189
17188
17186
17185
17183
17182
17180
17179
17177
17176
17174
17173
17171
17170
17168
17167
17165
17164
17162
17161
17159
17158
17156
17155
17153
17152
17150
17149
17147
17146
17144
17143
17141
17140
17138
17137
17135
17134
17132
17131
17129
17128
17126
17125
17123
17122
17120
17119
17117
17116
17114
17113
17111
17110
17108
17107
17105
17104
17102
17101
17099
17098
17096
17095
17093
17092
17090
17089
17087
17086
17084
17083
17081
17080
17078
17077
17075
17074
17072
17071
17069
17068
17066
17065
17063
17062
17060
17059
17057
17056
17054
17053
17051
17050
17048
17047
17045
17044
17042
17041
17039
17038
17036
17035
17033
17032
17030
17029
17027
17026
17024
17023
17021
17020
17018
17017
17015
17014
17012
17011
17009
17008
17006
17005
17003
17002
17000
16999
16997
16996
16994
16993
16991
16990
16988
16987
16985
16984
16982
16981
16979
16978
16976
16975
16973
16972
16970
16969
16967
16966
16964
16963
16961
16960
16958
16957
16955
16954
16952
16951
16949
16948
16946
16945
16943
16942
16940
16939
16937
16936
16934
16933
16931
16930
16928
16927
16925
16924
16922
16921
16919
16918
16916
16915
16913
16912
16910
16909
16907
16906
16904
16903
16901
16900
16898
16897
16895
16894
16892
16891
16889
16888
16886
16885
16883
16882
16880
16879
16877
16876
16874
16873
16871
16870
16868
16867
16865
16864
16862
16861
16859
16858
16856
16855
16853
16852
16850
16849
16847
16846
16844
16843
16841
16840
16838
16837
16835
16834
16832
16831
16829
16828
16826
16825
16823
16822
16820
16819
16817
16816
16814
16813
16811
16810
16808
16807
16805
16804
16802
16801
16799
16798
16796
16795
16793
16792
16790
16789
16787
16786
16784
16783
16781
16780
16778
16777
16775
16774
16772
16771
16769
16768
16766
16765
16763
16762
16760
16759
16757
16756
16754
16753
16751
16750
16748
16747
16745
16744
16742
16741
16739
16738
16736
16735
16733
16732
16730
16729
16727
16726
16724
16723
16721
16720
16718
16717
16715
16714
16712
16711
16709
16708
16706
16705
16703
16702
16700
16699
16697
16696
16694
16693
16691
16690
16688
16687
16685
16684
16682
16681
16679
16678
16676
16675
16673
16672
16670
16669
16667
16666
16664
16663
16661
16660
16658
16657
16655
16654
16652
16651
16649
16648
16646
16645
16643
16642
16640
16639
16637
16636
16634
16633
16631
16630
16628
16627
16625
16624
16622
16621
16619
16618
16616
16615
16613
16612
16610
16609
16607
16606
16604
16603
16601
16600
16598
16597
16595
16594
16592
16591
16589
16588
16586
16585
16583
16582
16580
16579
16577
16576
16574
16573
16571
16570
16568
16567
16565
16564
16562
16561
16559
16558
16556
16555
16553
16552
16550
16549
16547
16546
16544
16543
16541
16540
16538
16537
16535
16534
16532
16531
16529
16528
16526
16525
16523
16522
16520
16519
16517
16516
16514
16513
16511
16510
16508
16507
16505
16504
16502
16501
16499
16498
16496
16495
16493
16492
16490
16489
16487
16486
16484
16483
16481
16480
16478
16477
16475
16474
16472
16471
16469
16468
16466
16465
16463
16462
16460
16459
16457
16456
16454
16453
16451
16450
16448
16447
16445
16444
16442
16441
16439
16438
16436
16435
16433
16432
16430
16429
16427
16426
16424
16423
16421
16420
16418
16417
16415
16414
16412
16411
16409
16408
16406
16405
16403
16402
16400
16399
16397
16396
16394
16393
16391
16390
16388
16387
16385
16384
16382
16381
16379
16378
16376
16375
16373
16372
16370
16369
16367
16366
16364
16363
16361
16360
16358
16357
16355
16354
16352
16351
16349
16348
16346
16345
16343
16342
16340
16339
16337
16336
16334
16333
16331
16330
16328
16327
16325
16324
16322
16321
16319
16318
16316
16315
16313
16312
16310
16309
16307
16306
16304
16303
16301
16300
16298
16297
16295
16294
16292
16291
16289
16288
16286
16285
16283
16282
16280
16279
16277
16276
16274
16273
16271
16270
16268
16267
16265
16264
16262
16261
16259
16258
16256
16255
16253
16252
16250
16249
16247
16246
16244
16243
16241
16240
16238
16237
16235
16234
16232
16231
16229
16228
16226
16225
16223
16222
16220
16219
16217
16216
16214
16213
16211
16210
16208
16207
16205
16204
16202
16201
16199
16198
16196
16195
16193
16192
16190
16189
16187
16186
16184
16183
16181
16180
16178
16177
16175
16174
16172
16171
16169
16168
16166
16165
16163
16162
16160
16159
16157
16156
16154
16153
16151
16150
16148
16147
16145
16144
16142
16141
16139
16138
16136
16135
16133
16132
16130
16129
16127
16126
16124
16123
16121
16120
16118
16117
16115
16114
16112
16111
16109
16108
16106
16105
16103
16102
16100
16099
16097
16096
16094
16093
16091
16090
16088
16087
16085
16084
16082
16081
16079
16078
16076
16075
16073
16072
16070
16069
16067
16066
16064
16063
16061
16060
16058
16057
16055
16054
16052
16051
16049
16048
16046
16045
16043
16042
16040
16039
16037
16036
16034
16033
16031
16030
16028
16027
16025
16024
16022
16021
16019
16018
16016
16015
16013
16012
16010
16009
16007
16006
16004
16003
16001
16000
15998
15997
15995
15994
15992
15991
15989
15988
15986
15985
15983
15982
15980
15979
15977
15976
15974
15973
15971
15970
15968
15967
15965
15964
15962
15961
15959
15958
15956
15955
15953
15952
15950
15949
15947
15946
15944
15943
15941
15940
15938
15937
15935
15934
15932
15931
15929
15928
15926
15925
15923
15922
15920
15919
15917
15916
15914
15913
15911
15910
15908
15907
15905
15904
15902
15901
15899
15898
15896
15895
15893
15892
15890
15889
15887
15886
15884
15883
15881
15880
15878
15877
15875
15874
15872
15871
15869
15868
15866
15865
15863
15862
15860
15859
15857
15856
15854
15853
15851
15850
15848
15847
15845
15844
15842
15841
15839
15838
15836
15835
15833
15832
15830
15829
15827
15826
15824
15823
15821
15820
15818
15817
15815
15814
15812
15811
15809
15808
15806
15805
15803
15802
15800
15799
15797
15796
15794
15793
15791
15790
15788
15787
15785
15784
15782
15781
15779
15778
15776
15775
15773
15772
15770
15769
15767
15766
15764
15763
15761
15760
15758
15757
15755
15754
15752
15751
15749
15748
15746
15745
15743
15742
15740
15739
15737
15736
15734
15733
15731
15730
15728
15727
15725
15724
15722
15721
15719
15718
15716
15715
15713
15712
15710
15709
15707
15706
15704
15703
15701
15700
15698
15697
15695
15694
15692
15691
15689
15688
15686
15685
15683
15682
15680
15679
15677
15676
15674
15673
15671
15670
15668
15667
15665
15664
15662
15661
15659
15658
15656
15655
15653
15652
15650
15649
15647
15646
15644
15643
15641
15640
15638
15637
15635
15634
15632
15631
15629
15628
15626
15625
15623
15622
15620
15619
15617
15616
15614
15613
15611
15610
15608
15607
15605
15604
15602
15601
15599
15598
15596
15595
15593
15592
15590
15589
15587
15586
15584
15583
15581
15580
15578
15577
15575
15574
15572
15571
15569
15568
15566
15565
15563
15562
15560
15559
15557
15556
15554
15553
15551
15550
15548
15547
15545
15544
15542
15541
15539
15538
15536
15535
15533
15532
15530
15529
15527
15526
15524
15523
15521
15520
15518
15517
15515
15514
15512
15511
15509
15508
15506
15505
15503
15502
15500
15499
15497
15496
15494
15493
15491
15490
15488
15487
15485
15484
15482
15481
15479
15478
15476
15475
15473
15472
15470
15469
15467
15466
15464
15463
15461
15460
15458
15457
15455
15454
15452
15451
15449
15448
15446
15445
15443
15442
15440
15439
15437
15436
15434
15433
15431
15430
15428
15427
15425
15424
15422
15421
15419
15418
15416
15415
15413
15412
15410
15409
15407
15406
15404
15403
15401
15400
15398
15397
15395
15394
15392
15391
15389
15388
15386
15385
15383
15382
15380
15379
15377
15376
15374
15373
15371
15370
15368
15367
15365
15364
15362
15361
15359
15358
15356
15355
15353
15352
15350
15349
15347
15346
15344
15343
15341
15340
15338
15337
15335
15334
15332
15331
15329
15328
15326
15325
15323
15322
15320
15319
15317
15316
15314
15313
15311
15310
15308
15307
15305
15304
15302
15301
15299
15298
15296
15295
15293
15292
15290
15289
15287
15286
15284
15283
15281
15280
15278
15277
15275
15274
15272
15271
15269
15268
15266
15265
15263
15262
15260
15259
15257
15256
15254
15253
15251
15250
15248
15247
15245
15244
15242
15241
15239
15238
15236
15235
15233
15232
15230
15229
15227
15226
15224
15223
15221
15220
15218
15217
15215
15214
15212
15211
15209
15208
15206
15205
15203
15202
15200
15199
15197
15196
15194
15193
15191
15190
15188
15187
15185
15184
15182
15181
15179
15178
15176
15175
15173
15172
15170
15169
15167
15166
15164
15163
15161
15160
15158
15157
15155
15154
15152
15151
15149
15148
15146
15145
15143
15142
15140
15139
15137
15136
15134
15133
15131
15130
15128
15127
15125
15124
15122
15121
15119
15118
15116
15115
15113
15112
15110
15109
15107
15106
15104
15103
15101
15100
15098
15097
15095
15094
15092
15091
15089
15088
15086
15085
15083
15082
15080
15079
15077
15076
15074
15073
15071
15070
15068
15067
15065
15064
15062
15061
15059
15058
15056
15055
15053
15052
15050
15049
15047
15046
15044
15043
15041
15040
15038
15037
15035
15034
15032
15031
15029
15028
15026
15025
15023
15022
15020
15019
15017
15016
15014
15013
15011
15010
15008
15007
15005
15004
15002
15001
14999
14998
14996
14995
14993
14992
14990
14989
14987
14986
14984
14983
14981
14980
14978
14977
14975
14974
14972
14971
14969
14968
14966
14965
14963
14962
14960
14959
14957
14956
14954
14953
14951
14950
14948
14947
14945
14944
14942
14941
14939
14938
14936
14935
14933
14932
14930
14929
14927
14926
14924
14923
14921
14920
14918
14917
14915
14914
14912
14911
14909
14908
14906
14905
14903
14902
14900
14899
14897
14896
14894
14893
14891
14890
14888
14887
14885
14884
14882
14881
14879
14878
14876
14875
14873
14872
14870
14869
14867
14866
14864
14863
14861
14860
14858
14857
14855
14854
14852
14851
14849
14848
14846
14845
14843
14842
14840
14839
14837
14836
14834
14833
14831
14830
14828
14827
14825
14824
14822
14821
14819
14818
14816
14815
14813
14812
14810
14809
14807
14806
14804
14803
14801
14800
14798
14797
14795
14794
14792
14791
14789
14788
14786
14785
14783
14782
14780
14779
14777
14776
14774
14773
14771
14770
14768
14767
14765
14764
14762
14761
14759
14758
14756
14755
14753
14752
14750
14749
14747
14746
14744
14743
14741
14740
14738
14737
14735
14734
14732
14731
14729
14728
14726
14725
14723
14722
14720
14719
14717
14716
14714
14713
14711
14710
14708
14707
14705
14704
14702
14701
14699
14698
14696
14695
14693
14692
14690
14689
14687
14686
14684
14683
14681
14680
14678
14677
14675
14674
14672
14671
14669
14668
14666
14665
14663
14662
14660
14659
14657
14656
14654
14653
14651
14650
14648
14647
14645
14644
14642
14641
14639
14638
14636
14635
14633
14632
14630
14629
14627
14626
14624
14623
14621
14620
14618
14617
14615
14614
14612
14611
14609
14608
14606
14605
14603
14602
14600
14599
14597
14596
14594
14593
14591
14590
14588
14587
14585
14584
14582
14581
14579
14578
14576
14575
14573
14572
14570
14569
14567
14566
14564
14563
14561
14560
14558
14557
14555
14554
14552
14551
14549
14548
14546
14545
14543
14542
14540
14539
14537
14536
14534
14533
14531
14530
14528
14527
14525
14524
14522
14521
14519
14518
14516
14515
14513
14512
14510
14509
14507
14506
14504
14503
14501
14500
14498
14497
14495
14494
14492
14491
14489
14488
14486
14485
14483
14482
14480
14479
14477
14476
14474
14473
14471
14470
14468
14467
14465
14464
14462
14461
14459
14458
14456
14455
14453
14452
14450
14449
14447
14446
14444
14443
14441
14440
14438
14437
14435
14434
14432
14431
14429
14428
14426
14425
14423
14422
14420
14419
14417
14416
14414
14413
14411
14410
14408
14407
14405
14404
14402
14401
14399
14398
14396
14395
14393
14392
14390
14389
14387
14386
14384
14383
14381
14380
14378
14377
14375
14374
14372
14371
14369
14368
14366
14365
14363
14362
14360
14359
14357
14356
14354
14353
14351
14350
14348
14347
14345
14344
14342
14341
14339
14338
14336
14335
14333
14332
14330
14329
14327
14326
14324
14323
14321
14320
14318
14317
14315
14314
14312
14311
14309
14308
14306
14305
14303
14302
14300
14299
14297
14296
14294
14293
14291
14290
14288
14287
14285
14284
14282
14281
14279
14278
14276
14275
14273
14272
14270
14269
14267
14266
14264
14263
14261
14260
14258
14257
14255
14254
14252
14251
14249
14248
14246
14245
14243
14242
14240
14239
14237
14236
14234
14233
14231
14230
14228
14227
14225
14224
14222
14221
14219
14218
14216
14215
14213
14212
14210
14209
14207
14206
14204
14203
14201
14200
14198
14197
14195
14194
14192
14191
14189
14188
14186
14185
14183
14182
14180
14179
14177
14176
14174
14173
14171
14170
14168
14167
14165
14164
14162
14161
14159
14158
14156
14155
14153
14152
14150
14149
14147
14146
14144
14143
14141
14140
14138
14137
14135
14134
14132
14131
14129
14128
14126
14125
14123
14122
14120
14119
14117
14116
14114
14113
14111
14110
14108
14107
14105
14104
14102
14101
14099
14098
14096
14095
14093
14092
14090
14089
14087
14086
14084
14083
14081
14080
14078
14077
14075
14074
14072
14071
14069
14068
14066
14065
14063
14062
14060
14059
14057
14056
14054
14053
14051
14050
14048
14047
14045
14044
14042
14041
14039
14038
14036
14035
14033
14032
14030
14029
14027
14026
14024
14023
14021
14020
14018
14017
14015
14014
14012
14011
14009
14008
14006
14005
14003
14002
14000
13999
13997
13996
13994
13993
13991
13990
13988
13987
13985
13984
13982
13981
13979
13978
13976
13975
13973
13972
13970
13969
13967
13966
13964
13963
13961
13960
13958
13957
13955
13954
13952
13951
13949
13948
13946
13945
13943
13942
13940
13939
13937
13936
13934
13933
13931
13930
13928
13927
13925
13924
13922
13921
13919
13918
13916
13915
13913
13912
13910
13909
13907
13906
13904
13903
13901
13900
13898
13897
13895
13894
13892
13891
13889
13888
13886
13885
13883
13882
13880
13879
13877
13876
13874
13873
13871
13870
13868
13867
13865
13864
13862
13861
13859
13858
13856
13855
13853
13852
13850
13849
13847
13846
13844
13843
13841
13840
13838
13837
13835
13834
13832
13831
13829
13828
13826
13825
13823
13822
13820
13819
13817
13816
13814
13813
13811
13810
13808
13807
13805
13804
13802
13801
13799
13798
13796
13795
13793
13792
13790
13789
13787
13786
13784
13783
13781
13780
13778
13777
13775
13774
13772
13771
13769
13768
13766
13765
13763
13762
13760
13759
13757
13756
13754
13753
13751
13750
13748
13747
13745
13744
13742
13741
13739
13738
13736
13735
13733
13732
13730
13729
13727
13726
13724
13723
13721
13720
13718
13717
13715
13714
13712
13711
13709
13708
13706
13705
13703
13702
13700
13699
13697
13696
13694
13693
13691
13690
13688
13687
13685
13684
13682
13681
13679
13678
13676
13675
13673
13672
13670
13669
13667
13666
13664
13663
13661
13660
13658
13657
13655
13654
13652
13651
13649
13648
13646
13645
13643
13642
13640
13639
13637
13636
13634
13633
13631
13630
13628
13627
13625
13624
13622
13621
13619
13618
13616
13615
13613
13612
13610
13609
13607
13606
13604
13603
13601
13600
13598
13597
13595
13594
13592
13591
13589
13588
13586
13585
13583
13582
13580
13579
13577
13576
13574
13573
13571
13570
13568
13567
13565
13564
13562
13561
13559
13558
13556
13555
13553
13552
13550
13549
13547
13546
13544
13543
13541
13540
13538
13537
13535
13534
13532
13531
13529
13528
13526
13525
13523
13522
13520
13519
13517
13516
13514
13513
13511
13510
13508
13507
13505
13504
13502
13501
13499
13498
13496
13495
13493
13492
13490
13489
13487
13486
13484
13483
13481
13480
13478
13477
13475
13474
13472
13471
13469
13468
13466
13465
13463
13462
13460
13459
13457
13456
13454
13453
13451
13450
13448
13447
13445
13444
13442
13441
13439
13438
13436
13435
13433
13432
13430
13429
13427
13426
13424
13423
13421
13420
13418
13417
13415
13414
13412
13411
13409
13408
13406
13405
13403
13402
13400
13399
13397
13396
13394
13393
13391
13390
13388
13387
13385
13384
13382
13381
13379
13378
13376
13375
13373
13372
13370
13369
13367
13366
13364
13363
13361
13360
13358
13357
13355
13354
13352
13351
13349
13348
13346
13345
13343
13342
13340
13339
13337
13336
13334
13333
13331
13330
13328
13327
13325
13324
13322
13321
13319
13318
13316
13315
13313
13312
13310
13309
13307
13306
13304
13303
13301
13300
13298
13297
13295
13294
13292
13291
13289
13288
13286
13285
13283
13282
13280
13279
13277
13276
13274
13273
13271
13270
13268
13267
13265
13264
13262
13261
13259
13258
13256
13255
13253
13252
13250
13249
13247
13246
13244
13243
13241
13240
13238
13237
13235
13234
13232
13231
13229
13228
13226
13225
13223
13222
13220
13219
13217
13216
13214
13213
13211
13210
13208
13207
13205
13204
13202
13201
13199
13198
13196
13195
13193
13192
13190
13189
13187
13186
13184
13183
13181
13180
13178
13177
13175
13174
13172
13171
13169
13168
13166
13165
13163
13162
13160
13159
13157
13156
13154
13153
13151
13150
13148
13147
13145
13144
13142
13141
13139
13138
13136
13135
13133
13132
13130
13129
13127
13126
13124
13123
13121
13120
13118
13117
13115
13114
13112
13111
13109
13108
13106
13105
13103
13102
13100
13099
13097
13096
13094
13093
13091
13090
13088
13087
13085
13084
13082
13081
13079
13078
13076
13075
13073
13072
13070
13069
13067
13066
13064
13063
13061
13060
13058
13057
13055
13054
13052
13051
13049
13048
13046
13045
13043
13042
13040
13039
13037
13036
13034
13033
13031
13030
13028
13027
13025
13024
13022
13021
13019
13018
13016
13015
13013
13012
13010
13009
13007
13006
13004
13003
13001
13000
12998
12997
12995
12994
12992
12991
12989
12988
12986
12985
12983
12982
12980
12979
12977
12976
12974
12973
12971
12970
12968
12967
12965
12964
12962
12961
12959
12958
12956
12955
12953
12952
12950
12949
12947
12946
12944
12943
12941
12940
12938
12937
12935
12934
12932
12931
12929
12928
12926
12925
12923
12922
12920
12919
12917
12916
12914
12913
12911
12910
12908
12907
12905
12904
12902
12901
12899
12898
12896
12895
12893
12892
12890
12889
12887
12886
12884
12883
12881
12880
12878
12877
12875
12874
12872
12871
12869
12868
12866
12865
12863
12862
12860
12859
12857
12856
12854
12853
12851
12850
12848
12847
12845
12844
12842
12841
12839
12838
12836
12835
12833
12832
12830
12829
12827
12826
12824
12823
12821
12820
12818
12817
12815
12814
12812
12811
12809
12808
12806
12805
12803
12802
12800
12799
12797
12796
12794
12793
12791
12790
12788
12787
12785
12784
12782
12781
12779
12778
12776
12775
12773
12772
12770
12769
12767
12766
12764
12763
12761
12760
12758
12757
12755
12754
12752
12751
12749
12748
12746
12745
12743
12742
12740
12739
12737
12736
12734
12733
12731
12730
12728
12727
12725
12724
12722
12721
12719
12718
12716
12715
12713
12712
12710
12709
12707
12706
12704
12703
12701
12700
12698
12697
12695
12694
12692
12691
12689
12688
12686
12685
12683
12682
12680
12679
12677
12676
12674
12673
12671
12670
12668
12667
12665
12664
12662
12661
12659
12658
12656
12655
12653
12652
12650
12649
12647
12646
12644
12643
12641
12640
12638
12637
12635
12634
12632
12631
12629
12628
12626
12625
12623
12622
12620
12619
12617
12616
12614
12613
12611
12610
12608
12607
12605
12604
12602
12601
12599
12598
12596
12595
12593
12592
12590
12589
12587
12586
12584
12583
12581
12580
12578
12577
12575
12574
12572
12571
12569
12568
12566
12565
12563
12562
12560
12559
12557
12556
12554
12553
12551
12550
12548
12547
12545
12544
12542
12541
12539
12538
12536
12535
12533
12532
12530
12529
12527
12526
12524
12523
12521
12520
12518
12517
12515
12514
12512
12511
12509
12508
12506
12505
12503
12502
12500
12499
12497
12496
12494
12493
12491
12490
12488
12487
12485
12484
12482
12481
12479
12478
12476
12475
12473
12472
12470
12469
12467
12466
12464
12463
12461
12460
12458
12457
12455
12454
12452
12451
12449
12448
12446
12445
12443
12442
12440
12439
12437
12436
12434
12433
12431
12430
12428
12427
12425
12424
12422
12421
12419
12418
12416
12415
12413
12412
12410
12409
12407
12406
12404
12403
12401
12400
12398
12397
12395
12394
12392
12391
12389
12388
12386
12385
12383
12382
12380
12379
12377
12376
12374
12373
12371
12370
12368
12367
12365
12364
12362
12361
12359
12358
12356
12355
12353
12352
12350
12349
12347
12346
12344
12343
12341
12340
12338
12337
12335
12334
12332
12331
12329
12328
12326
12325
12323
12322
12320
12319
12317
12316
12314
12313
12311
12310
12308
12307
12305
12304
12302
12301
12299
12298
12296
12295
12293
12292
12290
12289
12287
12286
12284
12283
12281
12280
12278
12277
12275
12274
12272
12271
12269
12268
12266
12265
12263
12262
12260
12259
12257
12256
12254
12253
12251
12250
12248
12247
12245
12244
12242
12241
12239
12238
12236
12235
12233
12232
12230
12229
12227
12226
12224
12223
12221
12220
12218
12217
12215
12214
12212
12211
12209
12208
12206
12205
12203
12202
12200
12199
12197
12196
12194
12193
12191
12190
12188
12187
12185
12184
12182
12181
12179
12178
12176
12175
12173
12172
12170
12169
12167
12166
12164
12163
12161
12160
12158
12157
12155
12154
12152
12151
12149
12148
12146
12145
12143
12142
12140
12139
12137
12136
12134
12133
12131
12130
12128
12127
12125
12124
12122
12121
12119
12118
12116
12115
12113
12112
12110
12109
12107
12106
12104
12103
12101
12100
12098
12097
12095
12094
12092
12091
12089
12088
12086
12085
12083
12082
12080
12079
12077
12076
12074
12073
12071
12070
12068
12067
12065
12064
12062
12061
12059
12058
12056
12055
12053
12052
12050
12049
12047
12046
12044
12043
12041
12040
12038
12037
12035
12034
12032
12031
12029
12028
12026
12025
12023
12022
12020
12019
12017
12016
12014
12013
12011
12010
12008
12007
12005
12004
12002
12001
11999
11998
11996
11995
11993
11992
11990
11989
11987
11986
11984
11983
11981
11980
11978
11977
11975
11974
11972
11971
11969
11968
11966
11965
11963
11962
11960
11959
11957
11956
11954
11953
11951
11950
11948
11947
11945
11944
11942
11941
11939
11938
11936
11935
11933
11932
11930
11929
11927
11926
11924
11923
11921
11920
11918
11917
11915
11914
11912
11911
11909
11908
11906
11905
11903
11902
11900
11899
11897
11896
11894
11893
11891
11890
11888
11887
11885
11884
11882
11881
11879
11878
11876
11875
11873
11872
11870
11869
11867
11866
11864
11863
11861
11860
11858
11857
11855
11854
11852
11851
11849
11848
11846
11845
11843
11842
11840
11839
11837
11836
11834
11833
11831
11830
11828
11827
11825
11824
11822
11821
11819
11818
11816
11815
11813
11812
11810
11809
11807
11806
11804
11803
11801
11800
11798
11797
11795
11794
11792
11791
11789
11788
11786
11785
11783
11782
11780
11779
11777
11776
11774
11773
11771
11770
11768
11767
11765
11764
11762
11761
11759
11758
11756
11755
11753
11752
11750
11749
11747
11746
11744
11743
11741
11740
11738
11737
11735
11734
11732
11731
11729
11728
11726
11725
11723
11722
11720
11719
11717
11716
11714
11713
11711
11710
11708
11707
11705
11704
11702
11701
11699
11698
11696
11695
11693
11692
11690
11689
11687
11686
11684
11683
11681
11680
11678
11677
11675
11674
11672
11671
11669
11668
11666
11665
11663
11662
11660
11659
11657
11656
11654
11653
11651
11650
11648
11647
11645
11644
11642
11641
11639
11638
11636
11635
11633
11632
11630
11629
11627
11626
11624
11623
11621
11620
11618
11617
11615
11614
11612
11611
11609
11608
11606
11605
11603
11602
11600
11599
11597
11596
11594
11593
11591
11590
11588
11587
11585
11584
11582
11581
11579
11578
11576
11575
11573
11572
11570
11569
11567
11566
11564
11563
11561
11560
11558
11557
11555
11554
11552
11551
11549
11548
11546
11545
11543
11542
11540
11539
11537
11536
11534
11533
11531
11530
11528
11527
11525
11524
11522
11521
11519
11518
11516
11515
11513
11512
11510
11509
11507
11506
11504
11503
11501
11500
11498
11497
11495
11494
11492
11491
11489
11488
11486
11485
11483
11482
11480
11479
11477
11476
11474
11473
11471
11470
11468
11467
11465
11464
11462
11461
11459
11458
11456
11455
11453
11452
11450
11449
11447
11446
11444
11443
11441
11440
11438
11437
11435
11434
11432
11431
11429
11428
11426
11425
11423
11422
11420
11419
11417
11416
11414
11413
11411
11410
11408
11407
11405
11404
11402
11401
11399
11398
11396
11395
11393
11392
11390
11389
11387
11386
11384
11383
11381
11380
11378
11377
11375
11374
11372
11371
11369
11368
11366
11365
11363
11362
11360
11359
11357
11356
11354
11353
11351
11350
11348
11347
11345
11344
11342
11341
11339
11338
11336
11335
11333
11332
11330
11329
11327
11326
11324
11323
11321
11320
11318
11317
11315
11314
11312
11311
11309
11308
11306
11305
11303
11302
11300
11299
11297
11296
11294
11293
11291
11290
11288
11287
11285
11284
11282
11281
11279
11278
11276
11275
11273
11272
11270
11269
11267
11266
11264
11263
11261
11260
11258
11257
11255
11254
11252
11251
11249
11248
11246
11245
11243
11242
11240
11239
11237
11236
11234
11233
11231
11230
11228
11227
11225
11224
11222
11221
11219
11218
11216
11215
11213
11212
11210
11209
11207
11206
11204
11203
11201
11200
11198
11197
11195
11194
11192
11191
11189
11188
11186
11185
11183
11182
11180
11179
11177
11176
11174
11173
11171
11170
11168
11167
11165
11164
11162
11161
11159
11158
11156
11155
11153
11152
11150
11149
11147
11146
11144
11143
11141
11140
11138
11137
11135
11134
11132
11131
11129
11128
11126
11125
11123
11122
11120
11119
11117
11116
11114
11113
11111
11110
11108
11107
11105
11104
11102
11101
11099
11098
11096
11095
11093
11092
11090
11089
11087
11086
11084
11083
11081
11080
11078
11077
11075
11074
11072
11071
11069
11068
11066
11065
11063
11062
11060
11059
11057
11056
11054
11053
11051
11050
11048
11047
11045
11044
11042
11041
11039
11038
11036
11035
11033
11032
11030
11029
11027
11026
11024
11023
11021
11020
11018
11017
11015
11014
11012
11011
11009
11008
11006
11005
11003
11002
11000
10999
10997
10996
10994
10993
10991
10990
10988
10987
10985
10984
10982
10981
10979
10978
10976
10975
10973
10972
10970
10969
10967
10966
10964
10963
10961
10960
10958
10957
10955
10954
10952
10951
10949
10948
10946
10945
10943
10942
10940
10939
10937
10936
10934
10933
10931
10930
10928
10927
10925
10924
10922
10921
10919
10918
10916
10915
10913
10912
10910
10909
10907
10906
10904
10903
10901
10900
10898
10897
10895
10894
10892
10891
10889
10888
10886
10885
10883
10882
10880
10879
10877
10876
10874
10873
10871
10870
10868
10867
10865
10864
10862
10861
10859
10858
10856
10855
10853
10852
10850
10849
10847
10846
10844
10843
10841
10840
10838
10837
10835
10834
10832
10831
10829
10828
10826
10825
10823
10822
10820
10819
10817
10816
10814
10813
10811
10810
10808
10807
10805
10804
10802
10801
10799
10798
10796
10795
10793
10792
10790
10789
10787
10786
10784
10783
10781
10780
10778
10777
10775
10774
10772
10771
10769
10768
10766
10765
10763
10762
10760
10759
10757
10756
10754
10753
10751
10750
10748
10747
10745
10744
10742
10741
10739
10738
10736
10735
10733
10732
10730
10729
10727
10726
10724
10723
10721
10720
10718
10717
10715
10714
10712
10711
10709
10708
10706
10705
10703
10702
10700
10699
10697
10696
10694
10693
10691
10690
10688
10687
10685
10684
10682
10681
10679
10678
10676
10675
10673
10672
10670
10669
10667
10666
10664
10663
10661
10660
10658
10657
10655
10654
10652
10651
10649
10648
10646
10645
10643
10642
10640
10639
10637
10636
10634
10633
10631
10630
10628
10627
10625
10624
10622
10621
10619
10618
10616
10615
10613
10612
10610
10609
10607
10606
10604
10603
10601
10600
10598
10597
10595
10594
10592
10591
10589
10588
10586
10585
10583
10582
10580
10579
10577
10576
10574
10573
10571
10570
10568
10567
10565
10564
10562
10561
10559
10558
10556
10555
10553
10552
10550
10549
10547
10546
10544
10543
10541
10540
10538
10537
10535
10534
10532
10531
10529
10528
10526
10525
10523
10522
10520
10519
10517
10516
10514
10513
10511
10510
10508
10507
10505
10504
10502
10501
10499
10498
10496
10495
10493
10492
10490
10489
10487
10486
10484
10483
10481
10480
10478
10477
10475
10474
10472
10471
10469
10468
10466
10465
10463
10462
10460
10459
10457
10456
10454
10453
10451
10450
10448
10447
10445
10444
10442
10441
10439
10438
10436
10435
10433
10432
10430
10429
10427
10426
10424
10423
10421
10420
10418
10417
10415
10414
10412
10411
10409
10408
10406
10405
10403
10402
10400
10399
10397
10396
10394
10393
10391
10390
10388
10387
10385
10384
10382
10381
10379
10378
10376
10375
10373
10372
10370
10369
10367
10366
10364
10363
10361
10360
10358
10357
10355
10354
10352
10351
10349
10348
10346
10345
10343
10342
10340
10339
10337
10336
10334
10333
10331
10330
10328
10327
10325
10324
10322
10321
10319
10318
10316
10315
10313
10312
10310
10309
10307
10306
10304
10303
10301
10300
10298
10297
10295
10294
10292
10291
10289
10288
10286
10285
10283
10282
10280
10279
10277
10276
10274
10273
10271
10270
10268
10267
10265
10264
10262
10261
10259
10258
10256
10255
10253
10252
10250
10249
10247
10246
10244
10243
10241
10240
10238
10237
10235
10234
10232
10231
10229
10228
10226
10225
10223
10222
10220
10219
10217
10216
10214
10213
10211
10210
10208
10207
10205
10204
10202
10201
10199
10198
10196
10195
10193
10192
10190
10189
10187
10186
10184
10183
10181
10180
10178
10177
10175
10174
10172
10171
10169
10168
10166
10165
10163
10162
10160
10159
10157
10156
10154
10153
10151
10150
10148
10147
10145
10144
10142
10141
10139
10138
10136
10135
10133
10132
10130
10129
10127
10126
10124
10123
10121
10120
10118
10117
10115
10114
10112
10111
10109
10108
10106
10105
10103
10102
10100
10099
10097
10096
10094
10093
10091
10090
10088
10087
10085
10084
10082
10081
10079
10078
10076
10075
10073
10072
10070
10069
10067
10066
10064
10063
10061
10060
10058
10057
10055
10054
10052
10051
10049
10048
10046
10045
10043
10042
10040
10039
10037
10036
10034
10033
10031
10030
10028
10027
10025
10024
10022
10021
10019
10018
10016
10015
10013
10012
10010
10009
10007
10006
10004
10003
10001
10000
9998
9997
9995
9994
9992
9991
9989
9988
9986
9985
9983
9982
9980
9979
9977
9976
9974
9973
9971
9970
9968
9967
9965
9964
9962
9961
9959
9958
9956
9955
9953
9952
9950
9949
9947
9946
9944
9943
9941
9940
9938
9937
9935
9934
9932
9931
9929
9928
9926
9925
9923
9922
9920
9919
9917
9916
9914
9913
9911
9910
9908
9907
9905
9904
9902
9901
9899
9898
9896
9895
9893
9892
9890
9889
9887
9886
9884
9883
9881
9880
9878
9877
9875
9874
9872
9871
9869
9868
9866
9865
9863
9862
9860
9859
9857
9856
9854
9853
9851
9850
9848
9847
9845
9844
9842
9841
9839
9838
9836
9835
9833
9832
9830
9829
9827
9826
9824
9823
9821
9820
9818
9817
9815
9814
9812
9811
9809
9808
9806
9805
9803
9802
9800
9799
9797
9796
9794
9793
9791
9790
9788
9787
9785
9784
9782
9781
9779
9778
9776
9775
9773
9772
9770
9769
9767
9766
9764
9763
9761
9760
9758
9757
9755
9754
9752
9751
9749
9748
9746
9745
9743
9742
9740
9739
9737
9736
9734
9733
9731
9730
9728
9727
9725
9724
9722
9721
9719
9718
9716
9715
9713
9712
9710
9709
9707
9706
9704
9703
9701
9700
9698
9697
9695
9694
9692
9691
9689
9688
9686
9685
9683
9682
9680
9679
9677
9676
9674
9673
9671
9670
9668
9667
9665
9664
9662
9661
9659
9658
9656
9655
9653
9652
9650
9649
9647
9646
9644
9643
9641
9640
9638
9637
9635
9634
9632
9631
9629
9628
9626
9625
9623
9622
9620
9619
9617
9616
9614
9613
9611
9610
9608
9607
9605
9604
9602
9601
9599
9598
9596
9595
9593
9592
9590
9589
9587
9586
9584
9583
9581
9580
9578
9577
9575
9574
9572
9571
9569
9568
9566
9565
9563
9562
9560
9559
9557
9556
9554
9553
9551
9550
9548
9547
9545
9544
9542
9541
9539
9538
9536
9535
9533
9532
9530
9529
9527
9526
9524
9523
9521
9520
9518
9517
9515
9514
9512
9511
9509
9508
9506
9505
9503
9502
9500
9499
9497
9496
9494
9493
9491
9490
9488
9487
9485
9484
9482
9481
9479
9478
9476
9475
9473
9472
9470
9469
9467
9466
9464
9463
9461
9460
9458
9457
9455
9454
9452
9451
9449
9448
9446
9445
9443
9442
9440
9439
9437
9436
9434
9433
9431
9430
9428
9427
9425
9424
9422
9421
9419
9418
9416
9415
9413
9412
9410
9409
9407
9406
9404
9403
9401
9400
9398
9397
9395
9394
9392
9391
9389
9388
9386
9385
9383
9382
9380
9379
9377
9376
9374
9373
9371
9370
9368
9367
9365
9364
9362
9361
9359
9358
9356
9355
9353
9352
9350
9349
9347
9346
9344
9343
9341
9340
9338
9337
9335
9334
9332
9331
9329
9328
9326
9325
9323
9322
9320
9319
9317
9316
9314
9313
9311
9310
9308
9307
9305
9304
9302
9301
9299
9298
9296
9295
9293
9292
9290
9289
9287
9286
9284
9283
9281
9280
9278
9277
9275
9274
9272
9271
9269
9268
9266
9265
9263
9262
9260
9259
9257
9256
9254
9253
9251
9250
9248
9247
9245
9244
9242
9241
9239
9238
9236
9235
9233
9232
9230
9229
9227
9226
9224
9223
9221
9220
9218
9217
9215
9214
9212
9211
9209
9208
9206
9205
9203
9202
9200
9199
9197
9196
9194
9193
9191
9190
9188
9187
9185
9184
9182
9181
9179
9178
9176
9175
9173
9172
9170
9169
9167
9166
9164
9163
9161
9160
9158
9157
9155
9154
9152
9151
9149
9148
9146
9145
9143
9142
9140
9139
9137
9136
9134
9133
9131
9130
9128
9127
9125
9124
9122
9121
9119
9118
9116
9115
9113
9112
9110
9109
9107
9106
9104
9103
9101
9100
9098
9097
9095
9094
9092
9091
9089
9088
9086
9085
9083
9082
9080
9079
9077
9076
9074
9073
9071
9070
9068
9067
9065
9064
9062
9061
9059
9058
9056
9055
9053
9052
9050
9049
9047
9046
9044
9043
9041
9040
9038
9037
9035
9034
9032
9031
9029
9028
9026
9025
9023
9022
9020
9019
9017
9016
9014
9013
9011
9010
9008
9007
9005
9004
9002
9001
8999
8998
8996
8995
8993
8992
8990
8989
8987
8986
8984
8983
8981
8980
8978
8977
8975
8974
8972
8971
8969
8968
8966
8965
8963
8962
8960
8959
8957
8956
8954
8953
8951
8950
8948
8947
8945
8944
8942
8941
8939
8938
8936
8935
8933
8932
8930
8929
8927
8926
8924
8923
8921
8920
8918
8917
8915
8914
8912
8911
8909
8908
8906
8905
8903
8902
8900
8899
8897
8896
8894
8893
8891
8890
8888
8887
8885
8884
8882
8881
8879
8878
8876
8875
8873
8872
8870
8869
8867
8866
8864
8863
8861
8860
8858
8857
8855
8854
8852
8851
8849
8848
8846
8845
8843
8842
8840
8839
8837
8836
8834
8833
8831
8830
8828
8827
8825
8824
8822
8821
8819
8818
8816
8815
8813
8812
8810
8809
8807
8806
8804
8803
8801
8800
8798
8797
8795
8794
8792
8791
8789
8788
8786
8785
8783
8782
8780
8779
8777
8776
8774
8773
8771
8770
8768
8767
8765
8764
8762
8761
8759
8758
8756
8755
8753
8752
8750
8749
8747
8746
8744
8743
8741
8740
8738
8737
8735
8734
8732
8731
8729
8728
8726
8725
8723
8722
8720
8719
8717
8716
8714
8713
8711
8710
8708
8707
8705
8704
8702
8701
8699
8698
8696
8695
8693
8692
8690
8689
8687
8686
8684
8683
8681
8680
8678
8677
8675
8674
8672
8671
8669
8668
8666
8665
8663
8662
8660
8659
8657
8656
8654
8653
8651
8650
8648
8647
8645
8644
8642
8641
8639
8638
8636
8635
8633
8632
8630
8629
8627
8626
8624
8623
8621
8620
8618
8617
8615
8614
8612
8611
8609
8608
8606
8605
8603
8602
8600
8599
8597
8596
8594
8593
8591
8590
8588
8587
8585
8584
8582
8581
8579
8578
8576
8575
8573
8572
8570
8569
8567
8566
8564
8563
8561
8560
8558
8557
8555
8554
8552
8551
8549
8548
8546
8545
8543
8542
8540
8539
8537
8536
8534
8533
8531
8530
8528
8527
8525
8524
8522
8521
8519
8518
8516
8515
8513
8512
8510
8509
8507
8506
8504
8503
8501
8500
8498
8497
8495
8494
8492
8491
8489
8488
8486
8485
8483
8482
8480
8479
8477
8476
8474
8473
8471
8470
8468
8467
8465
8464
8462
8461
8459
8458
8456
8455
8453
8452
8450
8449
8447
8446
8444
8443
8441
8440
8438
8437
8435
8434
8432
8431
8429
8428
8426
8425
8423
8422
8420
8419
8417
8416
8414
8413
8411
8410
8408
8407
8405
8404
8402
8401
8399
8398
8396
8395
8393
8392
8390
8389
8387
8386
8384
8383
8381
8380
8378
8377
8375
8374
8372
8371
8369
8368
8366
8365
8363
8362
8360
8359
8357
8356
8354
8353
8351
8350
8348
8347
8345
8344
8342
8341
8339
8338
8336
8335
8333
8332
8330
8329
8327
8326
8324
8323
8321
8320
8318
8317
8315
8314
8312
8311
8309
8308
8306
8305
8303
8302
8300
8299
8297
8296
8294
8293
8291
8290
8288
8287
8285
8284
8282
8281
8279
8278
8276
8275
8273
8272
8270
8269
8267
8266
8264
8263
8261
8260
8258
8257
8255
8254
8252
8251
8249
8248
8246
8245
8243
8242
8240
8239
8237
8236
8234
8233
8231
8230
8228
8227
8225
8224
8222
8221
8219
8218
8216
8215
8213
8212
8210
8209
8207
8206
8204
8203
8201
8200
8198
8197
8195
8194
8192
8191
8189
8188
8186
8185
8183
8182
8180
8179
8177
8176
8174
8173
8171
8170
8168
8167
8165
8164
8162
8161
8159
8158
8156
8155
8153
8152
8150
8149
8147
8146
8144
8143
8141
8140
8138
8137
8135
8134
8132
8131
8129
8128
8126
8125
8123
8122
8120
8119
8117
8116
8114
8113
8111
8110
8108
8107
8105
8104
8102
8101
8099
8098
8096
8095
8093
8092
8090
8089
8087
8086
8084
8083
8081
8080
8078
8077
8075
8074
8072
8071
8069
8068
8066
8065
8063
8062
8060
8059
8057
8056
8054
8053
8051
8050
8048
8047
8045
8044
8042
8041
8039
8038
8036
8035
8033
8032
8030
8029
8027
8026
8024
8023
8021
8020
8018
8017
8015
8014
8012
8011
8009
8008
8006
8005
8003
8002
8000
7999
7997
7996
7994
7993
7991
7990
7988
7987
7985
7984
7982
7981
7979
7978
7976
7975
7973
7972
7970
7969
7967
7966
7964
7963
7961
7960
7958
7957
7955
7954
7952
7951
7949
7948
7946
7945
7943
7942
7940
7939
7937
7936
7934
7933
7931
7930
7928
7927
7925
7924
7922
7921
7919
7918
7916
7915
7913
7912
7910
7909
7907
7906
7904
7903
7901
7900
7898
7897
7895
7894
7892
7891
7889
7888
7886
7885
7883
7882
7880
7879
7877
7876
7874
7873
7871
7870
7868
7867
7865
7864
7862
7861
7859
7858
7856
7855
7853
7852
7850
7849
7847
7846
7844
7843
7841
7840
7838
7837
7835
7834
7832
7831
7829
7828
7826
7825
7823
7822
7820
7819
7817
7816
7814
7813
7811
7810
7808
7807
7805
7804
7802
7801
7799
7798
7796
7795
7793
7792
7790
7789
7787
7786
7784
7783
7781
7780
7778
7777
7775
7774
7772
7771
7769
7768
7766
7765
7763
7762
7760
7759
7757
7756
7754
7753
7751
7750
7748
7747
7745
7744
7742
7741
7739
7738
7736
7735
7733
7732
7730
7729
7727
7726
7724
7723
7721
7720
7718
7717
7715
7714
7712
7711
7709
7708
7706
7705
7703
7702
7700
7699
7697
7696
7694
7693
7691
7690
7688
7687
7685
7684
7682
7681
7679
7678
7676
7675
7673
7672
7670
7669
7667
7666
7664
7663
7661
7660
7658
7657
7655
7654
7652
7651
7649
7648
7646
7645
7643
7642
7640
7639
7637
7636
7634
7633
7631
7630
7628
7627
7625
7624
7622
7621
7619
7618
7616
7615
7613
7612
7610
7609
7607
7606
7604
7603
7601
7600
7598
7597
7595
7594
7592
7591
7589
7588
7586
7585
7583
7582
7580
7579
7577
7576
7574
7573
7571
7570
7568
7567
7565
7564
7562
7561
7559
7558
7556
7555
7553
7552
7550
7549
7547
7546
7544
7543
7541
7540
7538
7537
7535
7534
7532
7531
7529
7528
7526
7525
7523
7522
7520
7519
7517
7516
7514
7513
7511
7510
7508
7507
7505
7504
7502
7501
7499
7498
7496
7495
7493
7492
7490
7489
7487
7486
7484
7483
7481
7480
7478
7477
7475
7474
7472
7471
7469
7468
7466
7465
7463
7462
7460
7459
7457
7456
7454
7453
7451
7450
7448
7447
7445
7444
7442
7441
7439
7438
7436
7435
7433
7432
7430
7429
7427
7426
7424
7423
7421
7420
7418
7417
7415
7414
7412
7411
7409
7408
7406
7405
7403
7402
7400
7399
7397
7396
7394
7393
7391
7390
7388
7387
7385
7384
7382
7381
7379
7378
7376
7375
7373
7372
7370
7369
7367
7366
7364
7363
7361
7360
7358
7357
7355
7354
7352
7351
7349
7348
7346
7345
7343
7342
7340
7339
7337
7336
7334
7333
7331
7330
7328
7327
7325
7324
7322
7321
7319
7318
7316
7315
7313
7312
7310
7309
7307
7306
7304
7303
7301
7300
7298
7297
7295
7294
7292
7291
7289
7288
7286
7285
7283
7282
7280
7279
7277
7276
7274
7273
7271
7270
7268
7267
7265
7264
7262
7261
7259
7258
7256
7255
7253
7252
7250
7249
7247
7246
7244
7243
7241
7240
7238
7237
7235
7234
7232
7231
7229
7228
7226
7225
7223
7222
7220
7219
7217
7216
7214
7213
7211
7210
7208
7207
7205
7204
7202
7201
7199
7198
7196
7195
7193
7192
7190
7189
7187
7186
7184
7183
7181
7180
7178
7177
7175
7174
7172
7171
7169
7168
7166
7165
7163
7162
7160
7159
7157
7156
7154
7153
7151
7150
7148
7147
7145
7144
7142
7141
7139
7138
7136
7135
7133
7132
7130
7129
7127
7126
7124
7123
7121
7120
7118
7117
7115
7114
7112
7111
7109
7108
7106
7105
7103
7102
7100
7099
7097
7096
7094
7093
7091
7090
7088
7087
7085
7084
7082
7081
7079
7078
7076
7075
7073
7072
7070
7069
7067
7066
7064
7063
7061
7060
7058
7057
7055
7054
7052
7051
7049
7048
7046
7045
7043
7042
7040
7039
7037
7036
7034
7033
7031
7030
7028
7027
7025
7024
7022
7021
7019
7018
7016
7015
7013
7012
7010
7009
7007
7006
7004
7003
7001
7000
6998
6997
6995
6994
6992
6991
6989
6988
6986
6985
6983
6982
6980
6979
6977
6976
6974
6973
6971
6970
6968
6967
6965
6964
6962
6961
6959
6958
6956
6955
6953
6952
6950
6949
6947
6946
6944
6943
6941
6940
6938
6937
6935
6934
6932
6931
6929
6928
6926
6925
6923
6922
6920
6919
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
1792